Move source into src directory
[a56.git] / src / tok.awk
diff --git a/src/tok.awk b/src/tok.awk
new file mode 100644 (file)
index 0000000..44e02aa
--- /dev/null
@@ -0,0 +1,4 @@
+BEGIN          {printf("struct {int n; char *name;} tok_tab[] = {\n");}
+/#define/      {printf("    {%d, \"%s\"},\n", $3, $2);}
+/# define/     {printf("    {%d, \"%s\"},\n", $4, $3);}
+END            {printf("};\n#define N_TOK (sizeof tok_tab / sizeof tok_tab[0])\nint n_tok = N_TOK;\n");}