/// <summary> /// Constructor for base class /// </summary> /// <param name="scanner">Scanner instance for this parser</param> protected ShiftReduceParser(AbstractScanner <TValue, TSpan> scanner) { this.Scanner = scanner; StateStack = new PushdownPrefixState <State>(); ValueStack = new PushdownPrefixState <TValue>(); LocationStack = new PushdownPrefixState <TSpan>(); }