本文整理汇总了C++中TSymbol::Name方法的典型用法代码示例。如果您正苦于以下问题:C++ TSymbol::Name方法的具体用法?C++ TSymbol::Name怎么用?C++ TSymbol::Name使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TSymbol
的用法示例。
在下文中一共展示了TSymbol::Name方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: AddSymbol
/* AddSymbol() - add a symbol to a symbol.
*
* Every symbol has an associated vector of zero or more other symbols.
* nonterminal - vector of rule names
* rule - vector of heterogenous production symbols
* terminal - <empty>
*/
void TSymbolAtom::AddSymbol(TSymbol Symbol, TTokenIndex TokenId)
{
auto SymbolName = Symbol->Name();
printf("Add symbol '%s' to '%s'\n",
Symbol->Name_.c_str(), Name_.c_str());
// either every symbol should be getting token IDs or none of them...
// assert(Derives.size() == TokenIds.size() || TokenId < 0);
Derives.push_back(Symbol);
// if(TokenId >= 0)
// TokenIds.push_back(TokenId);
printf(" count(Derives) = %d\n", (int)Derives.size());
}