pylib/uxml/uxpath/parserules.py
def p_function_call(p):
    """
    FunctionCall : NAME FormalArguments
    """
    #Hacking around the ambiguity between node type test & function call
    if p[1] in ('node', 'text'):
        p[0] = ast.NodeType(p[1])
    else:
        p[0] = ast.FunctionCall(p[1], p[2])
def p_function_call(p):
    """
    FunctionCall : NAME FormalArguments
    """
    #Hacking around the ambiguity between node type test & function call
    if p[1] in ('node', 'text'):
        p[0] = ast.NodeType(p[1])
    else:
        p[0] = ast.FunctionCall(p[1], p[2])
def p_function_call ( p ) : #Hacking around the ambiguity between node type test & function call if p [ 1 ] in ( 'node' , 'text' ) : p [ 0 ] = ast . NodeType ( p [ 1 ] ) else : p [ 0 ] = ast . FunctionCall ( p [ 1 ] , p [ 2 ] )
FunctionCall : NAME FormalArguments
FunctionCall : NAME FormalArguments