generror.awk - scc - simple c99 compiler
(HTM) 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}