public LanguageCompiler(Grammar grammar) { Grammar = grammar; grammar.Init(); ScannerControlData scannerData = new ScannerControlData(grammar); Scanner = new Scanner(scannerData); Parser = new Lalr.Parser(Grammar); }
public override void RegisterForMultilineScan(ScannerControlData data) { if (!_isLineComment) MultilineKind = data.RegisterMultiline(this); }
public Scanner(ScannerControlData data) { Data = data; }