NVelocity.Runtime.Parser.ParserTokenManager.StateStackPop C# (CSharp) Method

StateStackPop() public method

public StateStackPop ( ) : bool
return bool
        public bool StateStackPop()
        {
            Dictionary<string, int> h;

            try
            {
                h = stateStack.Pop();
            }
                // was EmptyStackException
            catch(InvalidOperationException)
            {
                lparen = 0;
                SwitchTo(DEFAULT);
                return false;
            }

            if (debugPrint)
                Console.Out.WriteLine(" stack pop ({0}) : lparen={1} newstate={2}", stateStack.Count, h["lparen"],
                                      h["lexstate"]);

            lparen = h["lparen"];
            rparen = h["rparen"];

            SwitchTo(h["lexstate"]);

            return true;
        }
ParserTokenManager