public Parser(AnalyzerGraphInfo analyzerInfo, ParserInitialStateFabric <TResult> initialStateFabric) { _analyzerInfo = analyzerInfo; _initialStateFabric = initialStateFabric; this.EnableLog = false; this.MaterializeOmittedFragments = false; this.UseDelayedStates = false; }
public ParserContext(Parser <TResult> owner, AnalyzerGraphInfo analyzerInfo, ISourceTextReader source, ParserInitialStateFabric <TResult> initialStateFabric, TResult oldResult, Location limit) { _owner = owner; _grammarRoot = analyzerInfo.AnalyzerGraph; _omitRoot = analyzerInfo.OmitGraph; _source = source; _initialStateFabric = initialStateFabric; _currState = null; _oldResult = oldResult; _limit = limit; _materializeOmittedFragments = owner.MaterializeOmittedFragments; _useDelayedStates = owner.UseDelayedStates; _parserVisitor = this; // new ParserNodeLoggingVisitor(this); }