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): if ctx.getChildCount() == 3: return CallExpr(Id(ctx.ID().getText()), []) return CallExpr(Id(ctx.ID().getText()), [self.visit(x) for x in ctx.parameter()])