Posted
over 10 years
ago
by
Charles Rapp
Happy Labor Day!
SMC - The State Machine Compiler v. 6.3.0
Major changes:
(None.)
Minor changes:
(Java)
Cleaned up generated Java code so that there are no more
warnings about the code.
(SF feature 92)
(Java)
Added flag -generic7
... [More]
which uses <> braces for allocated
generic classes.
(SF feature 92)
Bug Fixes:
(All)
Corrected a fatal error when "-headerd ." is specified.
(SF bug 189)
(Objective-C)
Added "__weak" to the owner object reference to allow the
owner to be decommissioned.
(SF bug 188)
++++++++++++++++++++++++++++++++++++++++
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.
[Less]
|
Posted
almost 11 years
ago
by
Charles Rapp
Happy Bastille Day!
Vive La France!
SMC - The State Machine Compiler v. 6.2.0
Major changes:
(All)
SMC is now compiled with Java 1.7 and requires JRE 1.7 or
better to run.
(SMC Language)
The
... [More]
Default state is explicitly not allowed to have Entry and
Exit action blocks. This is because "Default" is not an
actual state but a psuedo-state used to start default
transition definitions.
Previously, Entry and Exit blocks could be defined for the
Default state but nothing was done with them. Now these
definitions will cause a compile error.
(SMC bug 186)
Minor changes:
(None.)
Bug Fixes:
(C++)
The generated C++ source file #includes are not correctly
guarded with #if's.
(SMC bug 165)
(C, C++)
The -hsuffix is not used when generating the #include.
(SMC bug 166)
(All)
The state map identifier generator is reset to zero for each
state map. The state map identifier is no longer reset,
guaranteeing a unique identifier for each state.
(SMC bug 169)
(All)
Previous state incorrectly set to null.
(SMC bug 170)
(JavaScript)
Generates an invalid comment block.
(SMC bug 171)
(C, C++)
When -d and -headerd are both used, the generated source file
#include for the generated header file may contain an
incorrect relative path.
(SMC bug 174)
(JavaScript)
SmcJSGenerator.java missing from source code distribution.
(SMC bug 181)
(Objective-C)
Better support for Objective-C ARC.
(SMC bug 173, 182, SF feature 88)
(Objective-C)
Generates an entry prototype when it should generate an exit
prototype.
(SMC bug 185)
++++++++++++++++++++++++++++++++++++++++
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. [Less]
|
Posted
almost 11 years
ago
by
Charles Rapp
Happy Bastille Day!
Vive La France!
SMC - The State Machine Compiler v. 6.2.0
Major changes:
(All)
SMC is now compiled with Java 1.7 and requires JRE 1.7 or
better to run.
(SMC Language)
The
... [More]
Default state is explicitly not allowed to have Entry and
Exit action blocks. This is because "Default" is not an
actual state but a psuedo-state used to start default
transition definitions.
Previously, Entry and Exit blocks could be defined for the
Default state but nothing was done with them. Now these
definitions will cause a compile error.
(SMC bug 186)
Minor changes:
(None.)
Bug Fixes:
(C++)
The generated C++ source file #includes are not correctly
guarded with #if's.
(SMC bug 165)
(C, C++)
The -hsuffix is not used when generating the #include.
(SMC bug 166)
(All)
The state map identifier generator is reset to zero for each
state map. The state map identifier is no longer reset,
guaranteeing a unique identifier for each state.
(SMC bug 169)
(All)
Previous state incorrectly set to null.
(SMC bug 170)
(JavaScript)
Generates an invalid comment block.
(SMC bug 171)
(C, C++)
When -d and -headerd are both used, the generated source file
#include for the generated header file may contain an
incorrect relative path.
(SMC bug 174)
(JavaScript)
SmcJSGenerator.java missing from source code distribution.
(SMC bug 181)
(Objective-C)
Better support for Objective-C ARC.
(SMC bug 173, 182, SF feature 88)
(Objective-C)
Generates an entry prototype when it should generate an exit
prototype.
(SMC bug 185)
++++++++++++++++++++++++++++++++++++++++
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.
[Less]
|
Posted
over 12 years
ago
by
Charles Rapp
SMC v. 6.1.0
SMC - The State Machine Compiler v. 6.1.0
Major changes:
(JavaScript)
-js command line option added which generates JavaScript code
from the compiled .sm file.
(SF feature 3031739)
Minor changes:
(C, C , Objective-C)
�cess keyword to
... [More]
specify the generated class access level.
Now supported by C, C and Objective-C.
(SF feature 2797126)
(C, C , Objective-C)
Added -hsuffix command line option which defines the header
file suffix.
(SF feature 3162390)
(All)
Added %fsmclass keyword which allows the generated FSM
classes to have a name other than the default
<app class>Context. This feature allows an application class
to reference multiple finite state machines.
(SF feature 2718941)
(C#, Groovy, Java, Lua, Perl, PHP, Python, Ruby, Scala, Tcl and VB.Net)
Added "getStates" method for retrieving the finite state
machine's states.
(SF features 2718892, 1734959)
(All)
Added Programmers Manual, section 13 to better describe SMC
% directives.
(SF feature 3366065)
(All)
Added PDF document ./docs/SMC_Report.pdf which provides an
in-depth and readable overview of SMC capabilities and
usefulness.
Bug Fixes:
(All)
The state map identifier generator is reset to zero for each
state map.
(SF bug 2948932)
(All)
Corrected debug output to correctly report BEFORE ENTRY and
AFTER ENTRY state.
(SF bug 2972608)
(All)
Corrected compiler error caused by state names containing
only lower-case letters.
(SF bug 3001108)
(C, C , Objective-C)
Corrected -headerd being incorrectly set.
(SF bug 3002846)
(C )
The previous state is now correctly set.
(SF bug 2918863, 3014876)
(JavaScript)
The JavaScript file statemap.js included in the release.
(SF bug 3436664)
(All)
Text error in SmcLexer.sm corrected.
(SF bug 3436635)
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. [Less]
|
SMC v. 6.1.0SMC - The State Machine Compiler v. 6.1.0
|
Posted
over 12 years
ago
by
Charles Rapp
SMC v. 6.1.0
SMC - The State Machine Compiler v. 6.1.0
Major changes:
(JavaScript)
-js command line option added which generates JavaScript code
from the compiled .sm file.
(SF feature 3031739)
Minor changes:
(C, C++, Objective-C)
%access keyword to
... [More]
specify the generated class access level.
Now supported by C, C++ and Objective-C.
(SF feature 2797126)
(C, C++, Objective-C)
Added -hsuffix command line option which defines the header
file suffix.
(SF feature 3162390)
(All)
Added %fsmclass keyword which allows the generated FSM
classes to have a name other than the default
Context. This feature allows an application class
to reference multiple finite state machines.
(SF feature 2718941)
(C#, Groovy, Java, Lua, Perl, PHP, Python, Ruby, Scala, Tcl and VB.Net)
Added "getStates" method for retrieving the finite state
machine's states.
(SF features 2718892, 1734959)
(All)
Added Programmers Manual, section 13 to better describe SMC
% directives.
(SF feature 3366065)
(All)
Added PDF document ./docs/SMC_Report.pdf which provides an
in-depth and readable overview of SMC capabilities and
usefulness.
Bug Fixes:
(All)
The state map identifier generator is reset to zero for each
state map.
(SF bug 2948932)
(All)
Corrected debug output to correctly report BEFORE ENTRY and
AFTER ENTRY state.
(SF bug 2972608)
(All)
Corrected compiler error caused by state names containing
only lower-case letters.
(SF bug 3001108)
(C, C++, Objective-C)
Corrected -headerd being incorrectly set.
(SF bug 3002846)
(C++)
The previous state is now correctly set.
(SF bug 2918863, 3014876)
(JavaScript)
The JavaScript file statemap.js included in the release.
(SF bug 3436664)
(All)
Text error in SmcLexer.sm corrected.
(SF bug 3436635)
++++++++++++++++++++++++++++++++++++++++
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.
[Less]
|
Posted
over 14 years
ago
by
Charles Rapp
The following release files were updated:
+ smc_6_0_1.tgz
+ smc_6_0_1.zip
+ SmcSrc_6_0_1.tgz
+SmcSrc_6_0_1.zip
The updates were due to outdated .Net DLLs and missing SmcOptions.java source file.
|
Posted
over 14 years
ago
by
Charles Rapp
The following release files were updated:
+ smc_6_0_1.tgz
+ smc_6_0_1.zip
+ SmcSrc_6_0_1.tgz
+SmcSrc_6_0_1.zip
The updates were due to outdated .Net DLLs and missing SmcOptions.java source file.
|
The following release files were updated:+ smc_6_0_1.tgz (0 comments)
|
Posted
over 14 years
ago
by
Charles Rapp
SMC v. 6.0.1
SMC - The State Machine Compiler v. 6.0.1
Major changes:
(None)
Minor changes:
(Java)
�cess keyword to specify the generated class access level.
Used with -java only.
(SF feature 2797126)
(All)
Added %fsmclass keyword which allows the
... [More]
generated FSM
classes to have a name other than the default
<app class>Context. This feature allows an application class
to reference multiple finite state machines.
(SF feature 2718941)
(C#, Groovy, Java, Lua, Perl, PHP, Python, Ruby, Scala, Tcl and VB.Net)
Added "getStates" method for retrieving the finite state
machine's states.
(SF feature 2718892, 1734959)
(All)
Enhance debugging output by adding command line options -g0
and -g1 which provide ever greater debug output. -g is the
same as -g0. -g0 reports the exiting and entering a state,
entering and exiting a transtion. -g1 reports exit and entry
action execution.
(SF feature 2718885)
(C#, VB.Net)
Added -generic support to these languages.
(SF feature 2903263)
Bug Fixes:
(Objective-C)
Corrected generated code errors.
(SF bug 1944542, 1983929 and 2811803)
(Php)
statemap.php had an assignment in a test condition instead of
equality operator.
(SF bug 2731415)
(All)
Strings using both single and double quotes are handled
correctly.
(SF bug 2792686)
(Java)
Errors due to lower case state names corrected.
(SF bug 2803547)
(Java)
Serializing the FSM property change listeners is corrected.
(SF bug 2827906)
(Python)
The problem occurring when raising the
StateUndefinedException is now fixed.
(SF bug 2845447)
(All)
Compiler warnings are now output even when there are no
errors.
(SF bug 2857745)
(All)
Normalized the use of emptyStateStack.
(SF bug 2873533)
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. [Less]
|