Esempio n. 1
0
 def visitExp6(self, ctx:MPParser.Exp6Context):
     if ctx.getChildCount() == 3:
         return self.visit(ctx.exp0())
     elif ctx.literals():
         return self.visit(ctx.literals())
     elif ctx.identifier():
         return self.visit(ctx.identifier())
     elif ctx.invocationExpression():
         return self.visit(ctx.invocationExpression())
     else:
         return self.visit(ctx.indexExpression())
Esempio n. 2
0
 def visitExp6(self, ctx: MPParser.Exp6Context):
     if ctx.literals():
         return self.visit(ctx.literals())
     elif ctx.ID():
         return Id(ctx.ID().getText())
     elif ctx.call_exp():
         return self.visit(ctx.call_exp())
     # elif ctx.index_exp():
     #     return self.visit(ctx.index_exp())
     else:
         return self.visit(ctx.exp())