The class representing the do keyword for do {...} while(...); loops. Basic syntax: do STATEMENT while ( CONDITION) ;
Наследование: BreakableKeyword
Пример #1
0
 public override Expression Scan(ParseEngine engine)
 {
     var start = engine.Pointer;
     var kw = new DoKeyword(engine.CurrentLine, engine.CurrentColumn, engine.Query);
     var index = engine.Advance(Token.Length).Pointer;
     kw.Body = engine.ParseStatement();
     kw.Length = engine.Pointer - start;
     return kw;
 }
Пример #2
0
        public override Expression Scan(ParseEngine engine)
        {
            var start = engine.Pointer;
            var kw    = new DoKeyword(engine.CurrentLine, engine.CurrentColumn, engine.Query);
            var index = engine.Advance(Token.Length).Pointer;

            kw.Body   = engine.ParseStatement();
            kw.Length = engine.Pointer - start;
            return(kw);
        }