State Machine Compiler

Generates a State pattern in eleven programming languages
Download

State Machine Compiler Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Charles Rapp
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 4.9 MB

State Machine Compiler Tags


State Machine Compiler Description

Generates a State pattern in eleven programming languages SMC takes a state machine stored in a .sm file and generates a State pattern in eleven programming languages. Includes: default transitions, transition args, transition guards, push/pop transitions and Entry/Exit actions.Enter SMC - The State Machine Compiler. Now you put your state diagram in one file using an easy-to-understand language. SMC generates the state pattern classes for you. No more hand-maintained transition matrices. No more widely scattered switch statements. Instead, the state diagram is in one place, coded directly from the picture to the SMC language and is easily maintained.SMC uses the state pattern to its fullest extent. In the real world, events don't always happen when they should. Dealing with unexpected events is a must for a robust application. By combining virtual methods with the state pattern, SMC allows you to define "Default" transitions - transitions which allow your objects to handle unexpected events, recover and continue providing service (rather than crashing, burning and getting you into trouble).SMC is a Java application, which means SMC will work on any platform that comes with Java 1.5.0 support.NOTE: State Machine Compiler is released under the Mozilla Public License 1.1 (MPL 1.1). What's New in This Release: · Added support for PHP programming language (-php). · Added support for Scala programming language (-scala). · Jump transition added. Works the same as a simple transition. · The TransitionUndefinedException was missing the transition · name. The transition name is now placed into the exception. · Correctly handles $ in transition arguments. · Corrected statemap.h -I include path in C examples. · Corrected C example 4 #if __GNUC__ condition. · Corrected C example 6 #include. · Corrected file names in TCL examples 4 and 5. · Corrected examples "all" rule. · Corrected #!/interpreter calls in scripts.


State Machine Compiler Related Software