Esempio n. 1
0
    void Statement::dumpTree()
    {
	SQLParser::Statement::token_const_iterator node;
	for (node = this->begin(); node != this->end(); ++node)
	{
	  auto type = node->getTokenATypeName();
	  cout << (node->isLeaf()?'*':' ')
	       << setw(node.depth()) << ' '
	       << '/' << qPrintable(type)	    
	       << '/' << qPrintable(node->getTokenTypeString())
	       << '/' << qPrintable(node->toString())
	       << endl;
	}
    }