Blob


1 BEGIN {
2 FS = "[(,)]";
4 print "#include \"telescope.h\""
5 print "#include \"cmd.h\""
6 print "struct cmd cmds[] = {";
7 }
9 /^CMD/ {
10 s = $2;
11 sub("^cmd_", "", s);
12 gsub("_", "-", s);
13 printf("\t{ \"%s\", %s, %s },\n", s, $2, $3);
14 next;
15 }
17 /^DEFALIAS/ {
18 s = $2;
19 d = $3;
20 printf("\t{ \"%s\", %s, NULL },\n", s, d);
21 next
22 }
24 {
25 next;
26 }
28 END {
29 printf("\t{ NULL, NULL, NULL },\n");
30 print "};";
31 }