Publisher review:State Machine Compiler takes a state machine stored in a .sm file and generates a State pattern in twelve programming languages. SMC takes a state machine stored in a .sm file and generates a State pattern in twelve programming languages. Includes: default transitions, transition args, transition guards, push/pop transitions and Entry/Exit actions.he SMC-generated code is designed to be loosely coupled with your application software. The only changes that you need to make to your code is to include the SMC class definitions into your application:
- C: Have C/statemap.h in the include path (do not mistake with "statemap.h" which is for C ).
- C : Have statemap.h in the include path.
- Java: Have statemap.jar in the classpath.
- Objective-C: Have statemap.h in the include path.
- Tcl: Have the statemap1.0 package on your path.
- VB.net: Have statemap.dll included in the Visual Studio studio.
- C#: Have statemap.dll included in the Visual Studio studio.
- Groovy: Have statemap.jar in the classpath.
- Lua: Have the statemap.lua module on your Lua package.path (initialized by the environment variable LUA_PATH).
- Python: Have the statemap module on your import source path sys.path.
- Perl: Have the StateMachine::Statemap module on your Perl library path @INC.
- Ruby: Have the statemap module on your Ruby library path $LOAD_PATH.
- PHP: Have StateMachine/statemap.php in your PHP include_path.
- Scala: Have statemap.jar in the classpath.
- PHP: Have StateMachine/statemap.php in your PHP include_path.
Requirements: ยท Java 1.5.0
State Machine Compiler 5.1.0 is a Java script for XML Tools scripts design by Charles W. Rapp.
It runs on following operating system: Windows / Linux / Mac OS / BSD / Solaris.
State Machine Compiler takes a state machine stored in a .sm file and generates a State pattern in twelve programming languages.
Operating system:Windows / Linux / Mac OS / BSD / Solaris