public ScannerBuffer(ScannerBase scanner, Logger logger) { this.scanner = scanner; this.logger = logger; peekQueue = ImmutableQueue <Token> .Empty; }
protected ParserBase(ScannerBase scanner, int maxTerminal, string[] symbols, int[,] actions) { this.maxTerminal = maxTerminal; this.symbols = symbols; this.actions = actions; logger = new Logger(scanner); this.scanner = new ScannerBuffer(scanner, logger); stack = LRStack.Root; Init(); }
public Logger(ScannerBase scanner) { this.scanner = scanner; log = ImmutableQueue <LogItem> .Empty; }