Codebase list a56 / c0a8c54d-febe-4216-9bfc-3502bbd8ab17/main tok.awk
c0a8c54d-febe-4216-9bfc-3502bbd8ab17/main

Tree @c0a8c54d-febe-4216-9bfc-3502bbd8ab17/main (Download .tar.gz)

tok.awk @c0a8c54d-febe-4216-9bfc-3502bbd8ab17/mainraw · history · blame

1
2
3
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");}