2N/A
2N/A#pragma ident "%Z%%M% %I% %E% SMI"
2N/A
2N/A#
2N/A# Extract opcode documentation for sqliteVdbe.c and generate HTML
2N/A#
2N/ABEGIN {
2N/A print "<html><body bgcolor=white>"
2N/A print "<h1>SQLite Virtual Database Engine Opcodes</h1>"
2N/A print "<table>"
2N/A}
2N/A/ Opcode: /,/\*\// {
2N/A if( $2=="Opcode:" ){
2N/A printf "<tr><td>%s&nbsp;%s&nbsp;%s&nbsp;%s</td>\n<td>\n", $3, $4, $5, $6
2N/A }else if( $1=="*/" ){
2N/A printf "</td></tr>\n"
2N/A }else if( NF>1 ){
2N/A sub(/^ *\*\* /,"")
2N/A gsub(/</,"&lt;")
2N/A gsub(/&/,"&amp;")
2N/A print
2N/A }
2N/A}
2N/AEND {
2N/A print "</table></body></html>"
2N/A}