本文整理汇总了C++中AST::dumpNode方法的典型用法代码示例。如果您正苦于以下问题:C++ AST::dumpNode方法的具体用法?C++ AST::dumpNode怎么用?C++ AST::dumpNode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AST
的用法示例。
在下文中一共展示了AST::dumpNode方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: parse_action
void P::parse_action(ASTBase **_root,int *_retsignal )
{
zzRULE;
int _signal=NoSignal;
*_retsignal = NoSignal;
loop_clause_nest_level = 0;
*_root = new AST(TOK_STATEMENTS);
tracein("action");
while ( 1 )
{
statement( _root, &_signal );
_signal = NoSignal;
if ( LA(1) == Eof ) break;
}
ASTBase::tmake( NULL, (*_root)->bottom(), (new AST(Eof)) , NULL);
if ( dumpflag && (*_root) )
{
((AST *)(*_root))->dumpTree("\nAST tree", ascii_buffer);
printf("--------------------------------------------------\n");
if (relocflag)
{
printf("Relocatable ASTs:\n");
AST *look = ttr->getItemHead();
while (look)
{
look->dumpNode(" ");
look = look->getItemNext();
}
printf("--------------------------------------------------\n");
}
}
traceout("action");
return;
}