|
About:
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.5 or
better.
Author:
Charles Rapp [contact developer]
Homepage:
http://smc.sourceforge.net
Tar/GZ:
http://sourceforge.net/project/showfiles.php?group_id=8964
Zip:
http://sourceforge.net/project/showfiles.php?group_id=8964
Changelog:
http://sourceforge.net/forum/forum.php?forum_id=379443
Trove categories:
[change]
Dependencies:
[change]
No dependencies filed
|
|
» Rating:
(not rated)
» Vitality: 0.13% (Rank 1444)
» Popularity: 2.53% (Rank 1891)

(click to enlarge graphs)
Record hits: 19,487
URL hits: 8,843
Subscribers: 85
|
|
Branches
Comments
[»]
very entertaining sales pitch
by erroneousBollock - Jun 9th 2005 05:49:41
nice compiler too :-) How hard do you think it would be to target more
declarative languages, eg: BXML (backbase.com)?
[reply]
[top]
[»]
Re: very entertaining sales pitch
by Charles Rapp - Jun 13th 2005 03:44:02
> nice compiler too :-) How hard do you
> think it would be to target more
> declarative languages, eg: BXML
> (backbase.com)?
I am not familiar with BXML so I do not know what the
generated output should look like. But as for adding a new
language to SMC, it is a matter of adding
SmcBXMLGenerator class which extends the
SmcCodeGenerator class. SMC uses the visitor pattern to
emit the target language output.
Of course, after writing SmcBXMLGenerator there is writing
the documenation.
-- Charles Rapp
http://smc.sourceforge.net
http://ebus.sourceforge.net
[reply]
[top]
|