util/qlalr/cppgenerator.cpp
branchRCL_3
changeset 7 3f74d0d4af4c
parent 4 3b1da2848fc7
equal deleted inserted replaced
6:dee5afe5301f 7:3f74d0d4af4c
   455 void CppGenerator::generateDecl (QTextStream &out)
   455 void CppGenerator::generateDecl (QTextStream &out)
   456 {
   456 {
   457   out << "class " << grammar.table_name << endl
   457   out << "class " << grammar.table_name << endl
   458       << "{" << endl
   458       << "{" << endl
   459       << "public:" << endl
   459       << "public:" << endl
   460       << "  enum {" << endl;
   460       << "  enum VariousConstants {" << endl;
   461 
   461 
   462   foreach (Name t, grammar.terminals)
   462   foreach (Name t, grammar.terminals)
   463     {
   463     {
   464       QString name = *t;
   464       QString name = *t;
   465       int value = std::distance (grammar.names.begin (), t);
   465       int value = std::distance (grammar.names.begin (), t);