Initial commit. Working pretty well. Still some todos and things to clean up.
Removed some superfluous properties from the SCJSON output.
Added support for datamodel in scxml-to-json.
Renamed module.
Generating CommonJS modules from SCJSON is starting to work.
Improved handling of transition/@cond attribute. Need a more general solution for other expression attributes.
Added support for SCXML <foreach> and recursive actions in general.
Removed separate action-tags module, as nested action tags (e.g. <if> and <foreach>) requires tight coupling with scjson-to-module.
Added support for SCXML <if>, <elseif>, <else>. Tested and works well.
Accumulated function declarations from recursive actions so that they are all declared at the top of the module scope.
Added a hard-coded comment header.
Made local variable declaration of foreach more intelligent.
All tests pass.
Added support for the SCXML 'raise' action to match support in the SCION core interpreter.
Added support for better stack traces, that include attribute expressions in the trace. This will be important in the send implementation, as this has a lot of *expr attributes.
Added support for SCXML <send>.
Added call to getDelayInMs to parse delay string. Works.
Made scion-scxml namespace-aware so that the tests in atom3-basic-tests pass. Fixed bug in <raise> and <assign>.
Added safer early-binding datamodel initialization.
Added README and LICENSE.
Fixed typo.
Moving things around.
Added support for <script> on root SCXML element to compiler.
Added all the runtime stuff and module API.
Added testing apparatus. All tests pass in node.js.