YAMP.BreakKeyword.Scan C# (CSharp) Method

Scan() public method

public Scan ( ParseEngine engine ) : Expression
engine ParseEngine
return Expression
        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;
        }