コード例 #1
0
ファイル: Grammar.cs プロジェクト: nmenshov/Iron-C--
 //список правил
 public Grammar(NotTerminal startSymbol, List<Terminal> terminals, List<NotTerminal> notTerminals)
 {
     StartSymbol = startSymbol;
     Terminals = terminals;
     NotTerminals = notTerminals;
 }
コード例 #2
0
ファイル: Grammar.cs プロジェクト: nmenshov/Iron-C--
 public void SetStart(NotTerminal nt)
 {
     StartSymbol = nt;
 }
コード例 #3
0
ファイル: Rule.cs プロジェクト: nmenshov/Iron-C--
 public Rule(NotTerminal notTerminal)
 {
     Left = notTerminal;
     Right = new List<Symbol>();
 }