public override AST_Node VisitWhile([NotNull] CoolParser.WhileContext context) { AST_Expresion cond = (AST_Expresion)Visit(context.expr(0)); AST_Expresion corpus1 = (AST_Expresion)Visit(context.expr(1)); return(new AST_While(context, cond, corpus1)); }
public override ASTNode VisitWhile([NotNull] CoolParser.WhileContext context) { return(new LoopNode(context.Start.Line, context.Start.Column) { Condition = Visit(context.expr(0)) as ExpressionNode, Body = Visit(context.expr(1)) as ExpressionNode }); }