public Parser(AbstractGrammar <R, Encoding> g, string terminateSymbol, bool supressMessages, bool setupRequired) { this.g = g; this.terminateSymbol = terminateSymbol; SupressMessages = supressMessages; SetupRequired = setupRequired; if (SetupRequired) { SetupParser(); } }
protected AbstractLR1Parser(AbstractGrammar <R, Encoding> g, string terminateSymbol, SemanticRule r, bool suppressMessages, bool setupRequired) : base(g, terminateSymbol, suppressMessages, setupRequired) { this.onAccept = r; }
public Parser(AbstractGrammar <R, Encoding> g, string terminateSymbol) : this(g, terminateSymbol, false) { }
public Parser(AbstractGrammar <R, Encoding> g, string terminateSymbol, bool supressMessages) : this(g, terminateSymbol, supressMessages, true) { }
protected AbstractMemoizedLR1Parser(AbstractGrammar <R, Encoding> g, string terminateSymbol, SemanticRule r, bool suppressMessages, bool setupRequired) : base(g, terminateSymbol, r, suppressMessages, setupRequired) { }