Signed-off-by: song baisen <song.baisen@zte.com.cn>
}
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);