ref: 951bb631de5ebf0959ddbbb8fb6d3acdc092ccf1
parent: f854f2009e61e412676d754b8b7b317d2643d5df
author: FRIGN <dev@frign.de>
date: Tue May 17 17:35:49 EDT 2016
Rename generror to generror.awk and change file mode Now it's clear what it is. The executable bit was not necessary, as we execute it using awk -f.
--- a/cc2/Makefile
+++ b/cc2/Makefile
@@ -18,7 +18,7 @@
error.h: cc2.h
rm -f $@; trap 'rm -f $$$$.h' EXIT INT QUIT ;\
- awk -f generror cc2.h > $$$$.h && mv $$$$.h $@
+ awk -f generror.awk cc2.h > $$$$.h && mv $$$$.h $@
cc2: $(OBJS) ../lib/libcc.a
$(CC) $(SCC_LDFLAGS) $(OBJS) ../lib/libcc.a -o $@
--- a/cc2/generror
+++ /dev/null
@@ -1,12 +1,0 @@
-# See LICENSE file for copyright and license details.
-BEGIN {- print "char *errlist[] = {"-}
-/^enum nerrors \{/ {inhome = 1}-inhome && /E[A-Z]*, / {sub(/,/, "", $1)- printf("\t[%s] = \"", $1)- for (i = 3; i < NF-1; ++i)
- printf("%s ", $i)- printf("%s\",\n", $(NF-1));}-inhome && /^}/ {print "};" ; inhome = 0}-
--- /dev/null
+++ b/cc2/generror.awk
@@ -1,0 +1,12 @@
+# See LICENSE file for copyright and license details.
+BEGIN {+ print "char *errlist[] = {"+}
+/^enum nerrors \{/ {inhome = 1}+inhome && /E[A-Z]*, / {sub(/,/, "", $1)+ printf("\t[%s] = \"", $1)+ for (i = 3; i < NF-1; ++i)
+ printf("%s ", $i)+ printf("%s\",\n", $(NF-1));}+inhome && /^}/ {print "};" ; inhome = 0}+
--
⑨