def visitVar(self,ctx:MCParser.VarContext): if ctx.getChildCount() == 1: return ctx.ID().getText() return [ctx.ID().getText(), ctx.INTLIT().getText()]
def visitVar(self, ctx: MCParser.VarContext): if ctx.INTLIT(): return (ctx.ID().getText(), int(ctx.INTLIT().getText())) else: return ctx.ID().getText()
def visitVar(self, ctx: MCParser.VarContext): return [ctx.INTLIT().getText(), ctx.ID().getText()] if ctx.INTLIT() else ctx.ID().getText()
def visitVar(self, ctx: MCParser.VarContext): if ctx.INTLIT( ): # this hack is so ugly, but no other way to get array dimen return ArrayType(ctx.INTLIT(), ctx.ID().getText()) else: return ctx.ID().getText()
def visitVar(self, ctx: MCParser.VarContext): if ctx.ID(): return VarDecl(ctx.ID().getText(), self.varType) else: return self.visit(ctx.arrayVar())
def visitVar(self, ctx: MCParser.VarContext): # var: ID | arrayvar; return ctx.ID().getText() if ctx.ID() else self.visit(ctx.arrayvar())
def visitVar(self, ctx: MCParser.VarContext): #var: ID | ID LS INTLIT RS ; return ctx.ID().getText()
def visitVar(self, ctx: MCParser.VarContext): if ctx.INTLIT(): return [ctx.ID(), ctx.INTLIT()] else: return ctx.ID()
def visitVar(self, ctx: MCParser.VarContext): if ctx.getChildCount() == 1: return [ctx.IDENTIFIER().getText()] else: return [ctx.IDENTIFIER().getText(), int(ctx.INTLIT().getText())]