public override object VisitWhileStatement([NotNull] PigeonParser.WhileStatementContext context) { while ((bool)Visit(context.expr())) { try { Visit(context.stmtBlock()); } catch (BreakLoopException) { return(null); } }
public override void ExitWhileStatement([NotNull] PigeonParser.WhileStatementContext context) { CheckExprType(context.expr(), PigeonType.Bool); }