public static SymbolTerminal GetSymbol(string symbol) { SymbolTerminal term; if (Symbols.TryGetValue(symbol, out term)) { return term; } term = new SymbolTerminal(symbol); term.SetOption(TermOptions.IsGrammarSymbol, true); Symbols[symbol] = term; return term; }
public static SymbolTerminal GetSymbol(string symbol) { SymbolTerminal term; if (Symbols.TryGetValue(symbol, out term)) { return(term); } term = new SymbolTerminal(symbol); term.SetOption(TermOptions.IsGrammarSymbol, true); Symbols[symbol] = term; return(term); }