Documentation Source Text

Check-in [e4a472e7f6]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Tweaks to the formatting of the requirements traceability matrix.
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: e4a472e7f6b627741f69f8c88d729f0fd3960fe9
User & Date: drh 2010-09-02 23:37:41
Context
2010-09-03
19:07
Changes to lang_select.html to make it more testable. check-in: 2441ba87c8 user: dan tags: trunk
2010-09-02
23:37
Tweaks to the formatting of the requirements traceability matrix. check-in: e4a472e7f6 user: drh tags: trunk
19:21
Reword some testable statements related to scalar subqueries in lang_expr.html. check-in: 573431382a user: dan tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to matrix.tcl.

303
304
305
306
307
308
309

310




311
312
313
314
315
316
317
...
346
347
348
349
350
351
352


353
354
355
356
357
358
359
360
puts "Generating requirements matrix..."
flush stdout
set out [open doc/matrix/matrix.html w]
write_header ../ $out {SQLite Requirements Matrix Index}
puts $out "<h1 align=center>SQLite Requirements Matrix Index</h1>"
puts $out "<table border=0 align=center>"
set srclist [db eval {SELECT DISTINCT srcfile FROM requirement ORDER BY 1}]

foreach srcfile $srclist {




  db eval {
    CREATE TEMP TABLE IF NOT EXISTS srcreq(reqno TEXT PRIMARY KEY);
    DELETE FROM srcreq;
    INSERT INTO srcreq SELECT reqno FROM requirement WHERE srcfile=$srcfile;
  }
  set totalcnt [db one {SELECT count(*) FROM srcreq}]
  puts $out "<tr><td><a href=\"$srcfile\">$srcfile</a></td>"
................................................................................
    } elseif {$cnt>=0.25*$totalcnt} {
      set cx evl1
    } elseif {$cnt>0} {
      set cx evl0
    } else {
      set cx evnil
    }


    puts $out "<td><cite class=$cx>$srcclass: $cnt/$totalcnt</cite></td>"
  }
  regsub -all {[^a-zA-Z0-9]} [file tail [file root $srcfile]] _ docid
  puts $out "<td><a href=\"matrix_s$docid.html\">summary</a></td>"
  puts $out "<td><a href=\"matrix_d$docid.html\">details</a></td></tr>\n"
}
puts $out </table>
close $out







>

>
>
>
>







 







>
>
|







303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
...
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
puts "Generating requirements matrix..."
flush stdout
set out [open doc/matrix/matrix.html w]
write_header ../ $out {SQLite Requirements Matrix Index}
puts $out "<h1 align=center>SQLite Requirements Matrix Index</h1>"
puts $out "<table border=0 align=center>"
set srclist [db eval {SELECT DISTINCT srcfile FROM requirement ORDER BY 1}]
set rowcnt 0
foreach srcfile $srclist {
  if {$rowcnt%20==0} {
    puts $out {<tr><th><th>tcl<th>slt<th>th3<th>src<th>any<th><th></tr>}
  }
  incr rowcnt
  db eval {
    CREATE TEMP TABLE IF NOT EXISTS srcreq(reqno TEXT PRIMARY KEY);
    DELETE FROM srcreq;
    INSERT INTO srcreq SELECT reqno FROM requirement WHERE srcfile=$srcfile;
  }
  set totalcnt [db one {SELECT count(*) FROM srcreq}]
  puts $out "<tr><td><a href=\"$srcfile\">$srcfile</a></td>"
................................................................................
    } elseif {$cnt>=0.25*$totalcnt} {
      set cx evl1
    } elseif {$cnt>0} {
      set cx evl0
    } else {
      set cx evnil
    }
    set amt [format {%3d/%-3d} $cnt $totalcnt]
    set amt [string map {{ } {&nbsp;}} $amt]
    puts $out "<td><cite class=$cx>$amt</cite></td>"
  }
  regsub -all {[^a-zA-Z0-9]} [file tail [file root $srcfile]] _ docid
  puts $out "<td><a href=\"matrix_s$docid.html\">summary</a></td>"
  puts $out "<td><a href=\"matrix_d$docid.html\">details</a></td></tr>\n"
}
puts $out </table>
close $out