OLD | NEW |
1 # | 1 # |
2 # Extract opcode documentation for sqliteVdbe.c and generate HTML | 2 # Extract opcode documentation for sqliteVdbe.c and generate HTML |
3 # | 3 # |
4 BEGIN { | 4 BEGIN { |
5 print "<html><body bgcolor=white>" | 5 print "<html><body bgcolor=white>" |
6 print "<h1>SQLite Virtual Database Engine Opcodes</h1>" | 6 print "<h1>SQLite Virtual Database Engine Opcodes</h1>" |
7 print "<table>" | 7 print "<table>" |
8 } | 8 } |
9 / Opcode: /,/\*\// { | 9 / Opcode: /,/\*\// { |
10 if( $2=="Opcode:" ){ | 10 if( $2=="Opcode:" ){ |
11 printf "<tr><td>%s %s %s %s</td>\n<td>\n", $3, $4, $5, $6 | 11 printf "<tr><td>%s %s %s %s</td>\n<td>\n", $3, $4, $5, $6 |
12 }else if( $1=="*/" ){ | 12 }else if( $1=="*/" ){ |
13 printf "</td></tr>\n" | 13 printf "</td></tr>\n" |
14 }else if( NF>1 ){ | 14 }else if( NF>1 ){ |
15 sub(/^ *\*\* /,"") | 15 sub(/^ *\*\* /,"") |
16 gsub(/</,"<") | 16 gsub(/</,"<") |
17 gsub(/&/,"&") | 17 gsub(/&/,"&") |
18 print | 18 print |
19 } | 19 } |
20 } | 20 } |
21 END { | 21 END { |
22 print "</table></body></html>" | 22 print "</table></body></html>" |
23 } | 23 } |
OLD | NEW |