}
int ruleset = int_node(i->children[start]);
- if (ruleset_name.count(ruleset)) {
- err << "ruleset '" << ruleset << "' already defined in rule '" << ruleset_name[ruleset] <<"'\n"<< std::endl;
- return -1;
- }
string tname = string_node(i->children[start+2]);
int type;
}
}
assert(step == steps);
- ruleset_name[ruleset] = rname;
return 0;
}
map<int, unsigned> item_weight;
map<string, int> type_id;
map<string, int> rule_id;
- map<int, string> ruleset_name;
+
string string_node(node_t &node);
int int_node(node_t &node);
float float_node(node_t &node);