コード例 #1
0
 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();
     }
 }
コード例 #2
0
 protected AbstractLR1Parser(AbstractGrammar <R, Encoding> g, string terminateSymbol,
                             SemanticRule r, bool suppressMessages, bool setupRequired)
     : base(g, terminateSymbol, suppressMessages, setupRequired)
 {
     this.onAccept = r;
 }
コード例 #3
0
 public Parser(AbstractGrammar <R, Encoding> g, string terminateSymbol)
     : this(g, terminateSymbol, false)
 {
 }
コード例 #4
0
 public Parser(AbstractGrammar <R, Encoding> g, string terminateSymbol, bool supressMessages)
     : this(g, terminateSymbol, supressMessages, true)
 {
 }
コード例 #5
0
 protected AbstractMemoizedLR1Parser(AbstractGrammar <R, Encoding> g,
                                     string terminateSymbol, SemanticRule r,
                                     bool suppressMessages, bool setupRequired)
     : base(g, terminateSymbol, r, suppressMessages, setupRequired)
 {
 }