OLD | NEW |
1 #!/usr/bin/awk -f | 1 #!/usr/bin/awk -f |
2 # | 2 # |
3 # This AWK script scans the opcodes.h file (which is itself generated by | 3 # This AWK script scans the opcodes.h file (which is itself generated by |
4 # another awk script) and uses the information gleaned to create the | 4 # another awk script) and uses the information gleaned to create the |
5 # opcodes.c source file. | 5 # opcodes.c source file. |
6 # | 6 # |
7 # Opcodes.c contains strings which are the symbolic names for the various | 7 # Opcodes.c contains strings which are the symbolic names for the various |
8 # opcodes used by the VDBE. These strings are used when disassembling a | 8 # opcodes used by the VDBE. These strings are used when disassembling a |
9 # VDBE program during tracing or as a result of the EXPLAIN keyword. | 9 # VDBE program during tracing or as a result of the EXPLAIN keyword. |
10 # | 10 # |
(...skipping 11 matching lines...) Expand all Loading... |
22 sub("OP_","",$2) | 22 sub("OP_","",$2) |
23 i++ | 23 i++ |
24 printf " /* %3d */ \"%s\",\n", $3, $2 | 24 printf " /* %3d */ \"%s\",\n", $3, $2 |
25 } | 25 } |
26 END { | 26 END { |
27 print " };" | 27 print " };" |
28 print " return azName[i];" | 28 print " return azName[i];" |
29 print "}" | 29 print "}" |
30 print "#endif" | 30 print "#endif" |
31 } | 31 } |
OLD | NEW |