Annotation of embedaddon/sqlite3/tool/opcodeDoc.awk, revision 1.1.1.1

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

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>