Esempio n. 1
0
 def visitFuncall(self, ctx: MPParser.FuncallContext):
     return 4 + (self.visit(ctx.exp()) if ctx.exp() else 0)
Esempio n. 2
0
 def visitFuncall(self, ctx: MPParser.FuncallContext):
     return CallStmt(Id(ctx.ID().getText()),
                     [self.visit(ctx.exp())] if ctx.exp() else [])
 def visitFuncall(self, ctx: MPParser.FuncallContext):
     '''funcall: IDENTIFIER LB (exp (COMMA exp)*)? RB;'''
     return CallExpr(Id(ctx.IDENTIFIER().getText()),
                     [self.visit(x) for x in ctx.exp()])