Download Latest Version smc-maven-plugin-7.6.0.jar (25.9 kB)
Email in envelope

Get an email when there's a new version of SMC - The State Machine Compiler

Name Modified Size InfoDownloads / Week
Parent folder
SmcSrc_6_5_0.zip 2015-02-16 5.5 MB
SmcSrc_6_5_0.tgz 2015-02-16 4.7 MB
README.txt 2015-02-16 1.6 kB
Totals: 3 Items   10.3 MB 0
SMC v. 6.5.0

SMC - The State Machine Compiler v. 6.5.0

Major changes:

(Java)
    Added a new "-java7" target language. This version represents
    the FSM as a transition table. The transition table maps the
    current state and the transition to a
    java.lang.invoke.MethodHandle. The transition is executed by
    calling MethodHandle.invokeExact, which is only slightly
    slower than a compiled method call.

    The -java7 generated code is compatible with -java generated
    code. This allows developers to switch between the two
    without changing application code.

    NOTE: -java7 requires Java 1.7 or latter to run.


Minor changes:

(None.)


Bug Fixes:

(Objective-C)
    Incorrect initWithOwner body generated. Same fundamental
    problem as SF bug 200. See below.
    (SF bug 198)

(Website)
    Corrected broken link in FAQ page.
    (SF bug 199)

(C++)
    Corrected the invalid generated FSM class name.
    (SF bug 200)

(C)
    EXIT_STATE() #define macro not generated.
    (SF bug 201)

(Manual)
    Corrected examples which showed %fsmclass and %map set to the
    same name. This is invalid for most target languages since
    that would mean the nested map class would have the same name
    as the containing FSM class.



++++++++++++++++++++++++++++++++++++++++

If you have any questions or bugs, please surf
over to http://smc.sourceforge.net and check out
the discussion and bug forums. Note: you must be
a SourceForge member to add articles or bugs. You
do not have to be a member to read posted
articles or bugs.
Source: README.txt, updated 2015-02-16