def visitFuncall(self, ctx: MCParser.FuncallContext): #funcall: ID LB (exp (CM exp)*)? RB; if ctx.getChildCount() == 3: return CallExpr(Id(ctx.ID().getText()), []) else: return CallExpr(Id(ctx.ID().getText()), [self.visit(x) for x in ctx.exp()])
def visitFuncall(self, ctx: MCParser.FuncallContext): # funcall: ID LB (exp (CM exp)*)? RB; lstExp = [] lst = ctx.exp() for item in lst: lstExp += [self.visit(item)] return CallExpr(Id(ctx.ID().getText()), lstExp)
def visitFuncall(self,ctx:MCParser.FuncallContext): lst_exp=self.visit(ctx.list_expression()) if ctx.list_expression() else [] return CallExpr(Id(ctx.ID().getText()),lst_exp)
def visitFuncall(self, ctx: MCParser.FuncallContext): if ctx.getChildCount() == 3: return CallExpr(Id(ctx.ID().getText()), []) return CallExpr(Id(ctx.ID().getText()), [self.visit(x) for x in ctx.parameter()])
def visitFuncall(self, ctx: MCParser.FuncallContext): return CallExpr( Id(ctx.ID().getText()), [ self.visit(expr) for expr in ctx.expr()] )
def visitFuncall(self, ctx: MCParser.FuncallContext): return CallExpr( Id(ctx.ID().getText()), self.visit(ctx.expression_list()) if ctx.expression_list() else [])
def visitFuncall(self, ctx: MCParser.FuncallContext): return CallExpr(Id(ctx.ID().getText()), list(map(lambda x: self.visit(x), ctx.expr())))
def visitFuncall(self, ctx: MCParser.FuncallContext): return CallExpr(Id(ctx.ID().getText()), self.visit( ctx.list_exp())) if ctx.list_exp() else CallExpr( Id(ctx.ID().getText()), [])
def visitFuncall(self, ctx: MCParser.FuncallContext): return CallExpr(Id(ctx.ID().getText()), [self.visit(ctx.exp())] if ctx.exp() else [])