Пример #1
0
 private void DoShift(TerminalToken token, ShiftAction action)
 {
     stateStack.Push(action.State);
     tokenStack.Push(token);
     lookahead = null;
     if (OnShift != null)
     {
         OnShift(this, new ShiftEventArgs(token, action.State));
     }
 }
Пример #2
0
 private void Reset()
 {
     stateStack = new StateStack();
     stateStack.Push(startState);
     tokenStack      = new TokenStack();
     lookahead       = null;
     continueParsing = true;
     accepted        = false;
 }
Пример #3
0
		private void Reset()
		{
			stateStack = new StateStack();
			stateStack.Push(startState);
			tokenStack = new TokenStack();
			lookahead = null;
			continueParsing = true;
			accepted = false;
		}