Beispiel #1
0
 //список правил
 public Grammar(NotTerminal startSymbol, List<Terminal> terminals, List<NotTerminal> notTerminals)
 {
     StartSymbol = startSymbol;
     Terminals = terminals;
     NotTerminals = notTerminals;
 }
Beispiel #2
0
 public void SetStart(NotTerminal nt)
 {
     StartSymbol = nt;
 }
Beispiel #3
0
 public Rule(NotTerminal notTerminal)
 {
     Left = notTerminal;
     Right = new List<Symbol>();
 }