Annotation of embedaddon/sqlite3/tool/opcodeDoc.awk, revision 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>