Download XppTester.exe

XppTester.exe is no longer available!
XppTester's functionality is implemented in a much better fashion by Templx and XppConsole; hence it is no longer necessary. However, the XppTester project directory is present in the Superx++ Source download because it still houses the actual source code for the Superx++ interpreter.

Purpose of the program
XppTester is an application that was initially created as a tool to test Superx++ programs. However, the program has evolved into a stand alone interpreter for Superx++ programs. Though not a full IDE or debugger, XppTester is a handy tool for seeing what is going on in the run-time memory, class run-time memory and the output of Superx++ programs. XppTester can be called as a regular Windows application or as a console application using command line arguments. As such there is no reason why it cannot be incorporated into a CGI environment or be invoked by other applications you have already. It is simple to configure since all you have to do is download it. From there it works fairly simply.

Beta 0.2.4
This version contains the XppTester.exe (stand alone Superx++ interpreter) that interprets Superx++ programs based on the beta 0.2.4 language revision. Make sure that you download the demo Superx++ programs because they have been updated to beta 0.2.4.

Download the other versions of the Superx++ interpreter for beta 0.2.4
The downloads for Superx++ have now been unified into two zip files. The zip files contain the necessary files as well as a README text file to instruct you in the downloads.
Superx++ Source -- contains the source files for C++ projects for Superx++
Superx++ Executable -- contains the executables for C++ projects for Superx++

Calling the Program
This program can be run on the DOS console or as a GUI application. To start the program as a GUI application, simply double-click its icon or the short-cut on the desktop.

To invoke the program from the console, enter one or more of the arguments that you need in the command line. All the arguments are optional. The arguments are:
1) the first argument in the command line is the Superx++ program, specified as actual Superx++ code or the path to the file containing the Superx++ program
2) the second argument is the input stream to be passed into the Superx++ program, specified as actual Superx++ code or the path to the file containing the input stream
3) -m {file} = save the run-time memory to the {file}
4) -c {file} = save the class run-time memory to the {file}
5) -o {file} = save the output stream contents to the {file}
6) -i {file} = save the input stream contents to the {file}
7) -p {file} = save the current definition of the Superx++ program to the {file}
8) -e {file} = save the last exception to the {file}
9) -show = show the XppTester GUI without executing the Superx++ program but set everything up for execution; if -show is left out, the window will not be shown and the XppTester application will terminate after processing the Superx++ program

The following call specifies all the arguments and will open the GUI. Please note that for this call to work, you will need to have C:\XppDemo in your PATH environment variable, or you will have to be in the directory in which the XppTester.exe is. Alternatively, you can specify the path to the XppTester.exe in the call itself:

XppTester C:\XppDemo\test4.xml C:\XppDemo\MyParms.xml -m C:\XppDemo\MyMem.xml -o C:\XppDemo\MyOut.txt -i C:\XppDemo\MyXin.xml -c C:\XppDemo\MyClasses.xml -p C:\XppDemo\MyXpp.xml -e C:\XppDemo\MyExcept.xml -show