def visitExp9(self, ctx: MCParser.Exp9Context): if ctx.IDENTIFIER(): return Id(ctx.IDENTIFIER().getText()) elif (ctx.getChildCount() != 1): return self.visit(ctx.exp()) else: return self.visit(ctx.getChild(0))
def visitExp9(self, ctx: MCParser.Exp9Context): if ctx.INTLIT(): return IntLiteral(int(ctx.INTLIT().getText())) elif ctx.FLOATLIT(): return FloatLiteral(float(ctx.FLOATLIT().getText())) elif ctx.BOOLLIT(): return BooleanLiteral(tobool(ctx.BOOLLIT().getText())) elif ctx.STRINGLIT(): return StringLiteral(tobool(ctx.STRINGLIT().getText())) elif ctx.ID(): return Id(ctx.ID().getText()) else: return self.visit(ctx.getChild(0))