Télécharger la liste

Description du projet

SMC takes a state machine stored in an .sm file and generates the state pattern classes in fourteen programming languages. Its features include default transitions, transition arguments, transition guards, push/pop transitions, and Entry/Exit actions. It requires Java SE 1.6 or better.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2004-06-02 05:05 Retour à la liste release
3.0.0

VB.Net code peut maintenant être généré en utilisant l'option-vb. Ant build.xml fichiers ont été inclus pour les exemples Java. En C + + mode les classes état générés pour les déclarations avant sont désormais placés dans _sm.h *, et A-nostreams option a été ajoutée. Les demandes doivent à présent fournir une TRACE void (const string & s, ...) sous-routine. Avec l'option-table, le programme relève désormais une erreur lors de l'analyse d'une SM. Fichier avec un% include construire et un objectif à table. With-java, le mécanisme de transition par défaut a été corrigé.
Tags: Major feature enhancements
VB.Net code can now be generated using the -vb option. Ant build.xml files were included for the Java examples. In C++ mode the generated State classes for the forward declarations are now placed in *_sm.h, and a -nostreams option was added. Applications must now provide a void TRACE(const string& s, ...) subroutine. With the -table option, the program now reports an error when parsing a .sm file with a %include construct and a -table target. With -java, the default transition mechanism was fixed.

Project Resources