def visitExp5(self,ctx:MPParser.Exp5Context):
     if ctx.IDENTIFIER() != None:
         return Id(ctx.IDENTIFIER().getText())
     elif ctx.literal() != None:
         return self.visit(ctx.literal())
     elif ctx.func_call() != None:
         return self.visit(ctx.func_call())
     elif ctx.exp() != None:
         return self.visit(ctx.exp())
     else: 
         return self.visit(ctx.index_express())
Пример #2
0
 def visitExp5(self, ctx: MPParser.Exp5Context):
     if ctx.literal():
         return self.visit(ctx.literal())
     elif ctx.ID():
         return Id(ctx.ID().getText())
     elif ctx.funcallExp():
         return self.visit(ctx.funcallExp())
     elif ctx.indexExpression():
         return self.visit(
             ctx.indexExpression())  # self.visit(ctx.indexExpression())
     elif ctx.LB() and ctx.RB():
         return self.visit(ctx.exp())