def callFunc(parser, paren): tail = Tree.FuncCall(parser) tail.addNode(parser.currentNode.nodes[-1]) tail.owner = parser.currentNode parser.currentNode.nodes[-1] = tail parser.currentNode = tail if not paren: Parser.selectExpr(parser, parser.thisToken()) funcCallBody(parser, paren) parser.currentNode = tail.owner
def callFunc(parser,paren): tail = Tree.FuncCall(parser) tail.addNode(parser.currentNode.nodes[-1]) tail.owner = parser.currentNode parser.currentNode.nodes[-1] = tail parser.currentNode = tail if not paren: Parser.selectExpr(parser, parser.thisToken()) funcCallBody(parser, paren) parser.currentNode = tail.owner
def callFunc(parser, paren, onlyOneArg): if len(parser.currentNode.nodes) == 0: Error.parseError(parser, "Expecting identifier") tail = Tree.FuncCall(parser) tail.addNode(parser.currentNode.nodes[-1]) tail.owner = parser.currentNode parser.currentNode.nodes[-1] = tail parser.currentNode = tail if not paren: Parser.selectExpr(parser, parser.thisToken()) funcCallBody(parser, paren, onlyOneArg) parser.currentNode = tail.owner