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