Define #ifexists

This commit is contained in:
attardi 2017-03-03 19:44:48 +01:00
parent 3ea2da809b
commit c9432abcd0

View File

@ -2,7 +2,7 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# ============================================================================= # =============================================================================
# Version: 2.73 (March 3, 2017) # Version: 2.74 (March 3, 2017)
# Author: Giuseppe Attardi (attardi@di.unipi.it), University of Pisa # Author: Giuseppe Attardi (attardi@di.unipi.it), University of Pisa
# #
# Contributors: # Contributors:
@ -104,7 +104,7 @@ else:
# =========================================================================== # ===========================================================================
# Program version # Program version
version = '2.73' version = '2.74'
## PARAMS #################################################################### ## PARAMS ####################################################################
@ -1799,33 +1799,33 @@ parserFunctions = {
'#ifexpr': lambda *args: '', # not supported '#ifexpr': lambda *args: '', # not supported
'#ifexist': lambda *args: '', # not supported '#ifexist': lambda extr, title, ifex, ifnex: extr.expand(ifnex), # assuming title is not present
'#rel2abs': lambda *args: '', # not supported '#rel2abs': lambda *args: '', # not supported
'#switch': sharp_switch, '#switch': sharp_switch,
'#language': lambda *args: '', # not supported '#language': lambda *args: '', # not supported
'#time': lambda *args: '', # not supported '#time': lambda *args: '', # not supported
'#timel': lambda *args: '', # not supported '#timel': lambda *args: '', # not supported
'#titleparts': lambda *args: '', # not supported '#titleparts': lambda *args: '', # not supported
# This function is used in some pages to construct links # This function is used in some pages to construct links
# http://meta.wikimedia.org/wiki/Help:URL # http://meta.wikimedia.org/wiki/Help:URL
'urlencode': lambda string, *rest: quote(string.encode('utf-8')), 'urlencode': lambda extr, string, *rest: quote(string.encode('utf-8')),
'lc': lambda string, *rest: string.lower() if string else '', 'lc': lambda extr, string, *rest: string.lower() if string else '',
'lcfirst': lambda string, *rest: lcfirst(string), 'lcfirst': lambda extr, string, *rest: lcfirst(string),
'uc': lambda string, *rest: string.upper() if string else '', 'uc': lambda extr, string, *rest: string.upper() if string else '',
'ucfirst': lambda string, *rest: ucfirst(string), 'ucfirst': lambda extr, string, *rest: ucfirst(string),
'int': lambda string, *rest: str(int(string)), 'int': lambda extr, string, *rest: str(int(string)),
} }