CFGLib.Grammar.ToCNF C# (CSharp) Метод

ToCNF() публичный Метод

Returns a new grammar that is the CNF equivalent of this grammar. WARNING: currently this does not always preserve probabilities!
public ToCNF ( ) : CNFGrammar
Результат CNFGrammar
		public CNFGrammar ToCNF() {
			var conv = new CFGtoCNF(this);
			return conv.Convert();
		}

Usage Example

Пример #1
0
		public void TestMissingStart01() {
			var productions = new List<Production> {
				CFGParser.Production(@"<X_0> -> <X_0> <X_0>"),
				CFGParser.Production(@"<X_0> -> 'a'"),
			};
			Grammar g = new Grammar(productions, Nonterminal.Of("S"));
			CNFGrammar h = g.ToCNF();
		}
All Usage Examples Of CFGLib.Grammar::ToCNF