if re.match('enum ofptype', line):
break
+ all_types = []
while True:
get_line()
if re.match(r'\s*/?\*', line) or line.isspace():
% (raw, all_raws[raw]["ofptype"]))
all_raws[raw]["ofptype"] = ofptype
+ all_types.append(all_raws[raws[0]]["human_name"])
+
input_file.close()
if n_errors:
% r["human_name"])
output.append("};")
+ output.append("");
+ output.append("static const char *type_names[] = {");
+ for t in all_types:
+ output.append(" \"%s\"," % t)
+ output.append("};")
+
if n_errors:
sys.exit(1)