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()])
Esempio n. 2
0
 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()])