
 sqrsh

 sqrsh (sqr shell) is a command line interpreter which is written
 in sqr and is designed for use by sqr programmers.

 Some commands:

 * help
 * exit
 * quit
 * end
 * show - show a file
 * more - displays a file by pages
 * host - allows execution of a host command
 * gensqrsh - allows user-defined add-ins to this program
   debug - interactive debugger
 * trace - trace procedural exection
 * profile - statement level execution profiler
   htmlform - creates an html form generator/cgibin program
   calls - shows which routines calls/called by others
   includes - shows which programs are possibly included by a program
   sqlextract - extracts sql from a program
   explain - explains sql in a program
   opt - optimizes a program (let->move,etc.)
   lint - check for common programming errors
 * bsearch - creates a binary search routine for an array
   lsearch - creates a linear search routine for an array
   qsort - creates a quick sort routine for an array
   ssort - creates a shell sort routine for an array
   bsort - creates a bubble sort routine for an array
 * libr - inserts ifndefs for #include files
 * autodoc - extracts comments between !++ and !--
   copyright - inserts a copyright notice in the top of a bunch of files
 * modhist - inserts a modification history sectoin after !--
 * pretty - beautifies a program
 O connect - connects to a database
 O sql - allows execution of a begin-sql command
 O columns - displays the columns by table
   indexes - displays the indexes by table
   constraints - displays the constraints by table
   @ - invokes a file of sqrsh commands
   edit - opens a simple editor on a text file
   droptabs - drop tables
   dropcons - drop constraints
 O fk - creates an integrity constraint checker for disabled fk constraints

 * = done
 O = Oracle only
 others are proposed or under construction

