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())
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())