CFGLib.Nonterminal.Of C# (CSharp) Метод

Of() публичный статический Метод

public static Of ( string v ) : Nonterminal
v string
Результат Nonterminal
		public static Nonterminal Of(string v) {
			Nonterminal nonterminal;
			if (!_history.TryGetValue(v, out nonterminal)) {
				nonterminal = new Nonterminal(v);
				_history[v] = nonterminal;
			}
			return nonterminal;
		}

Usage Example

Пример #1
0
        // todo: horrible
        private Nonterminal GetFresh()
        {
            var         originalNonterminals = _grammar.GetNonterminals();
            Nonterminal result;

            do
            {
                result = Nonterminal.Of("X_" + _freshx);
                _freshx++;
            } while (originalNonterminals.Contains(result));
            return(result);
        }
All Usage Examples Of CFGLib.Nonterminal::Of