ref: 4dd8392ce7ff341b5d19cf8a9d1473aa94b9d807
dir: /cc2/generror/
#!/usr/bin/env awk -f
BEGIN {
print "char *errlist[] = {"
}
/^enum nerrors {/ {
inhome = 1
}
/E[A-Z]*, / {
if (inhome == 1) {
sub(/,/, "", $1)
printf("\t[%s] = \"", $1)
for (i = 3; i < NF-1; ++i)
printf("%s ", $i)
printf("%s\",\n", $(NF-1));
}
}
/^}/ {
if (inhome)
print "};"
inhome = 0
}