IronLua.Compiler.Parser.Input.BufferClear C# (CSharp) Method

BufferClear() public method

public BufferClear ( ) : void
return void
        public void BufferClear()
        {
            buffer.Clear();
        }

Usage Example

Example #1
0
        /* Identifier or keyword */
        Token IdentifierOrKeyword()
        {
            input.StorePosition();
            input.BufferClear();

            while (input.CanContinue && input.Current.IsIdentifier())
            {
                input.BufferAppend(input.Current);
                input.Advance();
            }

            // Keyword or identifier?
            Symbol symbol;

            if (keywords.TryGetValue(input.Buffer, out symbol))
            {
                return(input.Output(symbol));
            }
            return(input.OutputBuffer(Symbol.Identifier));
        }