public override Expression Scan(ParseEngine engine) { var kw = new BreakKeyword(engine.CurrentLine, engine.CurrentColumn, engine.Query); engine.Advance(Token.Length); if (!IsBreakable(engine)) { engine.AddError(new YAMPKeywordNotPossible(engine, Token), kw); } return kw; }
public override Expression Scan(ParseEngine engine) { var kw = new BreakKeyword(engine.CurrentLine, engine.CurrentColumn, engine.Query); engine.Advance(Token.Length); if (!IsBreakable(engine)) { engine.AddError(new YAMPKeywordNotPossible(engine, Token), kw); } return(kw); }