ADDED commandline.doc Index: commandline.doc ================================================================== --- /dev/null +++ commandline.doc @@ -0,0 +1,79 @@ +Command line arguments: + +heromesh [] [] + +Where is the switches, is the puzzle set base +name (excluding extensions; a puzzle set consists of four files), +and is optional resources to override. + + +=== Switches === + +-C + Dump all class data. + +-H + Dump the hash table. + +-L + Display all tokens being read from the class definition file. + +-M + Write details of macro expansion to stdout. + +-T + Mode for testing some internal functions of Free Hero Mesh and SDL. You + probably do not need to use this mode yourself. + +-a (not implemented yet) + Autotest levels, ensuring that the provided solution is valid. + +-c + Only load classes and then terminate. This can be used to test that + the class definition file does not contain syntax errors, or it can be + used together with -C, -H, -L, -M to see how it is parsing it. + +-e + Start in the editor instead of game. + +-n (not implemented yet) + Create a new puzzle set. + +-t + Enable tracing. + +-v + More verbose error logging. + +-x + Do not start the GUI; accept SQL codes to execute from stdin, and write + the results to stdout. See sql.doc for the fuunctions and tables that + may be used. Dot commands are also possible; see the below section. + + +=== Dot commands === + +.b0 + Disable terminate on errors. + +.b1 + Enable terminate on errors. + +.f + Flush the database cache and release memory. + +.i + Tell you the filename of the database. + +.q + Quit. + +.u + Flush the user cache, writing changes to the level and solution files. + +.x0 + Disable loading SQLite extensions. + +.x1 + Enable loading SQLite extensions. +