| 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 |