コード例 #1
0
        public override object VisitDoWhileStatement([NotNull] TinyScriptParser.DoWhileStatementContext context)
        {
            var l1 = _builder.DefineLabel();

            _builder.MarkLabel(l1);
            VisitBlockStatement(context.blockStatement());
            AssertIsBool(context, VisitExpression(context.expression()));
            _builder.BrTrue(l1);
            return(null);
        }