Commands provided by the test parser (defined in trans/Avatar.tcc):

quit - like normal mud's quit

echo <message> - send a message to everyone else connected, like normal 
                 mud's echo

shutdown - close down the mud and save data.

load <file> - load an assembler file from Aber++/asm.

who - show who's connected

adduser <userid> <pass> <mud number> <object number> - add a userid, password
  and object to the NameService's database

email <from> <to> - send a test email

ifconfig - show which modules are compiled in and what their status is

emergency - used to go to emergency mode. Probably quits now.

diassemble <mudnum> <classnum> <methodnum> - disassemble a method

latebind - test the late binding function. Not used now.

uptime - show load information - time in seconds currently elapsing between
         mud cycles.

achat <message> - Chat on aberchat

loadclass <name> - Load a class from the classes/ directory.

method <mudnum> <indexnum> <methodnum> - test finding methods. Obsolete.

renice <process number> <priority> -  change process priority

showclass <mudnum> <indexnum> - show methods and properties defined by a
                                class.


set <name> <value> - set an environment variable's value

ps - show process information

showobject <mudnum> <indexnum> - show information on an object

loadobject <name> - load an object from objects/

newobject <name> <mudnum> <indexnum> - create a new object of class type
                                       <mudnum> <indexnum>

newclass <name> <mudnum> <indexnum> - create a new class inheriting from
                                      class <mudnum> <indexnum>

addproperty <mudnum> <indexnum> <name> <initial value> -
                                     add a property to a class definition

translate <a> <b> <c> - turn method a,b,c into C++ and put it in data/test.cc

exec <scriptname> - execute a script. Probably not now safe :)

If none of the above are typed in, the parser looks for mudmethods with
the verb flag set on the user's object (including methods defined on
classes which the user's object inherits from). There's a test method
called pulse defined which just spews text to the user's screen and
everyone else's, and another verb called testit - calling this is currently
guaranteed to produce a segmentation fault, it's in there to test the
bytecode to C++ translation code.



