![]() |
The IPAT-S suite consists of three programs: IPAT Studio, IPAT DX and IPAT SN. All of the programs, as well as the IPAT-S interpeter itself (included with IPAT Studio), are open-source and freely available. They are free for use and distribution in personal and commercial projects.
To get started, download the most recent versions of the programs from SourceForge.net:
The IPAT-S project is hosted on SourceForge. Go to the IPAT-S project page for source code, older versions of the software and version notes.
IPAT Studio is an integrated development environment (IDE) for developing and running IPAT-S scripts. It comes with the IPAT-S interpreter, sample scripts, documentation, an external library and files for the IPAT-S API. The IPAT Studio interface is available in French and Spanish, as well as English.
IPAT DX is a program for exchanging data and exporting it to IPAT-S format. It comes with samples and a help file. See the screenshots.
IPAT SN, the Scenario Navigator, is a program for browsing and exploring IPAT-S scripts. It is suitable for use in workshops and individually by clients. See the screenshot.
If you want the source code for these programs, see For Programmers, below. If you would like to improve on my Spanish or French, or contribute other languages, please see the files in the msgs folder under the IPAT-S program folder, or look at the langfiles in the source code distribution. The format should be reasonably clear.
I am always looking for feedback on how to improve the IPAT-S suite. The best way to ask for a new feature or to report a bug or annoyance is through the bug tracker. The first time you report a bug, you will be asked to sign up for an account. This will help me communicate with you about how the bug is resolved.
Other ways to communicate include the online contact form or e-mailing support@ipat-s.org
The IPAT-S suite is hosted on SourceForge.net. You can download the source
code from there, or join the project as a developer.
For the source code, please see the IPAT DX download page at SourceForge.net. The source files include the Tcl/Tk code, sample files and the source code for the Windows HTML help file.
For the source code, please see the IPAT SN download page at SourceForge.net. The source files include the Tcl/Tk code and the source code for the Windows HTML help file.
The IPAT-S distribution (about 600 KB) with source code contains:
The distribution comes with a help file. Other documentation, including the IPAT-S Language Reference, can be downloaded separately.
For running the GNU flex and bison utilities, you may want to use this Tcl/Tk wrapper to flex and bison. You may modify it and freely redistribute it. To run it you will need the Tcl/Tk interpreter (see below). This is the tool that I use to translate the lex and yacc (*.l and *.y) files, with Optimization set to Fast but large and Case set to Not case sensitive.
Note: igor reports that he could not compile the source with either linux or cygwin bison (although both linux and cygwin flex worked OK). However, he did succeed with Berkely Yacc. (Thanks, igor!)
To run the IPAT Studio graphical user interface, you will need a Tcl/Tk distribution, such as the ActiveState ActiveTcl distribution (which can be downloaded for free). To run IPAT Studio you will need version 8.4.x. IPAT Studio is developed in 8.4.10.
If you use the ActiveTcl distribution, you will also need to separately download two additional packages, BLT (for making the graphs), TkPrint, and Winhelp. Installation files for BLT can be downloaded from the BLT site. TkPrint can be downloaded from the Tkprint site. Winhelp can be downloaded from the Winhelp page on Christian Werners site.
The ActiveTcl distribution includes several packages used by
IPAT-S. If you do not
use the ActiveTcl distribution, you may need to find these elsewhere as well.