fmII
Sun, Jul 20th home | browse | articles | contact | chat | submit | faq | newsletter | about | stats | scoop 02:31 UTC
in
Section
login «
register «
recover password «
[Project] add release | add branch | add screenshot | broken links | change owner | email subscribers | update project | update branch (urls) [Project]

 State Machine Compiler - Default branch
Sections: Mac OS X, Unix

 

Added: Fri, Dec 12th 2003 13:06 UTC (4 years, 7 months ago) Updated: Tue, May 20th 2008 20:28 UTC (2 months, 1 day ago)


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]

Rating:
(not rated)

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]
[Development Status]  6 - Mature
[Environment]  Console (Text Based)
[Intended Audience]  Developers
[License]  OSI Approved :: Mozilla Public License (MPL)
[Operating System]  OS Independent
[Programming Language]  C, C#, C++, Java, Python, Tcl, Visual Basic
[Topic]  Software Development :: Build Tools, Software Development :: Code Generators, Software Development :: Compilers

Dependencies: [change]
No dependencies filed

 
Project admins: [change]
» Charles Rapp (Owner)

» Rating: (not rated)
» Vitality: 0.13% (Rank 1444)
» Popularity: 2.53% (Rank 1891)

project statsdownload stats
(click to enlarge graphs)
   Record hits: 19,487
   URL hits: 8,843
   Subscribers: 85

Other projects from the same categories:
mmake
oo2c
FMPP
snip
Quick C--

Users who subscribed to this project also subscribed to:
miniWiki
FM-Classic
dirwall
Midnight Commander
Contenido


Add comment · Rate this project · Subscribe to new releases · Ignore this project · Email this project to a friend · Project record in XML

 Branches

Branch Version Last release License URLs
Default 5_1_0 20-May-2008 Mozilla Public License (MPL) Homepage Tar/GZ Changelog Hosted on SourceForge.net

 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]




© Copyright 2008 SourceForge, Inc., All Rights Reserved.
About freshmeat.net •  Privacy Statement •  Terms of Use •  Trademark Guidelines •  Advertise •  Contact Us • 
ThinkGeek •  Slashdot  •  ITMJ •  Linux.com •  NewsForge  •  SourceForge.net  •  Surveys •  Jobs •  PriceGrabber