Terminus Est 0.9.12alpha
Mac OS X GUI for the foma finite-state machine library
GPL License

Click for a 368K screen shot of Terminus Est in action.
Download Terminus Est 0.9.12alpha (652K). 32/64 bit Universal Binary.
Source code available on request. We haven't determined yet how the two codebases fit and I made some yucky changes
to foma proper,
so for now I want to discourage tinkering with what almost amounts to a temporary fork.
Please note that this software is an incomplete alpha version; it is somewhat usable but is really only suited to testing.
Use at your own risk.
Compatibility
This software is only for Mac OS X 10.3 and later. I do not plan to support earlier OS versions, as I rather enjoyed
using Cocoa Bindings for the preferences data.
Features
- Easy compilation and viewing of any regex supported by foma.
- All common unary operations on machines available via menu items.
define a machine by compiling it and then renaming it the machine list.
- IPA Palette-based symbol input window.
- Partial Japanese localization.
- Save both foma and Prolog file formats.
- Single-machine AT&T file export.
Problems
- No documentation!
- File saving does not preserve machine definitions or (presumably) function definitions. Terminus Est and foma currently
have different notions of how file saving works.
- Function definition does not work at all (don't know why yet).
- There are memory leaks in the foma regular expression parser and elsewhere.
- MED application prints to standard output instead of being capturable by the GUI.