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