generror.awk - scc - simple c99 compiler
HTML git clone git://git.simple-cc.org/scc
DIR Log
DIR Files
DIR Refs
DIR Submodules
DIR README
DIR LICENSE
---
generror.awk (375B)
---
1 /^enum nerrors \{/ {print "char *errlist[] = {"; inhome = 1}
2
3 inhome && /E[A-Z]*, / {sub(/,/, "", $1)
4 printf("\t[%s] = ", $1)
5 $1 = $2 = $NF = ""
6 sub(/^ */, "")
7 sub(/ *$/, "")
8 printf("\"%s\",\n", $0)}
9 inhome && /^}/ {print "};" ; inhome = 0}