def visitFor_statement(self,ctx:MPParser.For_statementContext): if ctx.TO() != None: booler = True else: booler = False return [For(Id(ctx.IDENTIFIER().getText()),self.visit(ctx.exp(0)),self.visit(ctx.exp(1)),booler,self.visit(ctx.statement()))]
def visitFor_statement(self, ctx: MPParser.For_statementContext): return For(Id(ctx.IDENTIFIERS().getText()), self.visit(ctx.expression(0)), self.visit(ctx.expression(1)), True if ctx.TO() is not None else False, self.visit(ctx.statement()))
def visitFor_statement(self,ctx:MPParser.For_statementContext): return [For(Id(ctx.IDENTIFIER().getText),self.visit(ctx.exp(0)),self.visit(ctx.exp(1)),True if ctx.TO() else False,self.visit(ctx.statement()))]
def visitFor_statement(self, ctx: MPParser.For_statementContext): stmt = self.visit(ctx.statement()) listStmt = stmt if type(stmt) == list else [stmt] return For(Id(ctx.IDEN().getText()), self.visit(ctx.exp(0)), self.visit(ctx.exp(1)), bool(ctx.TO()), listStmt)