CFGLib.GrammarGenerator.NextCNFTerminalProduction C# (CSharp) Method

NextCNFTerminalProduction() public method

public NextCNFTerminalProduction ( int numNonterminals, IList terminals, Terminal rhs = null ) : Production
numNonterminals int
terminals IList
rhs Terminal
return Production
		public Production NextCNFTerminalProduction(int numNonterminals, IList<Terminal> terminals, Terminal rhs = null) {
			if (rhs == null) {
				rhs = RandomTerminal(terminals);
			}
			var lhs = RandomNonterminal(numNonterminals);

			return new Production(lhs, new Sentence { rhs });
		}