Commits on Sep 13, 2012
  1. Updated changelog.

    committed Sep 13, 2012
  2. Simplified rhino test script.

    committed Sep 13, 2012
Commits on Sep 11, 2012
Commits on Sep 5, 2012
  1. Fixed small browser bugs.

    committed Sep 5, 2012
Commits on Aug 29, 2012
  1. Added better error handling in the case of failed HTTP requests, and …

    …broken js code. Added support for <foreach> iterating through objects.
    committed Aug 29, 2012
Commits on Aug 23, 2012
  1. Fixed bug involving require inside js code in SCXML. Non-core modules…

    … were breaking due to require method not being bound to a parent module.
    committed Aug 23, 2012
Commits on Aug 12, 2012
Commits on Aug 11, 2012
Commits on Aug 6, 2012
  1. Fixed the build, and made small changes to fix broken platform.eval i…

    …n the browser. Browser build now works again in Firefox and Chrome.
    committed Aug 6, 2012
Commits on Aug 5, 2012
  1. Updated handling of require to be accepted as an argument, and use se…

    …nsible defaults otherwise.
    committed Aug 5, 2012
  2. Added license header to modules that did not have it. Added strict mo…

    …de to all modules. Tweaked code a bit to satisfy strict mode requirements. All tests pass for node and rhino.
    committed Aug 5, 2012
Commits on Aug 4, 2012
Commits on Aug 3, 2012
  1. Moved out code generation functions in json2model into code-generatio…

    …n module. Added main entry point in json2model for printing action code that gets generated from annotated json input. Removed node platform programmatic module creation, as I ultimately wasn't happy with it. Next commit will allow 'require' function to be passed in as a parameter. All tests pass.
    committed Aug 3, 2012
Commits on Aug 2, 2012
Commits on Aug 1, 2012
Commits on Jul 31, 2012
  1. Rolled back README from previous commit, as we have not yet exposed t…

    …hese features in the most recent tag.
    committed Jul 31, 2012
Commits on Jul 29, 2012
  1. Added url and path modules to platform. This should make downloading …

    …scxml scripts more robust.
    Fixed require in scxml scripts, such that relative urls are resolved from the document location.
    Fixed some things on Rhino so that all tests now pass.
    Added a base platform modules that can be used in embedding environments.
    committed Jul 29, 2012
Commits on Jul 28, 2012
  1. Updated xmldom to fix bug.

    committed Jul 28, 2012
  2. Converted SCION to no longer use JsonML internally. Now the annotator…

    … goes directly from a DOM document to SCION JSON-based IR. Checked in node xmldom as a submodule, which is fairly portable, and can be used for environments that do not provide a native implemenation of DOM.
    committed Jul 28, 2012
Commits on Jul 27, 2012
  1. Refactored the way platform gets exposed and used to provide a more u…

    …niform embedding experience.
    committed Jul 27, 2012
Commits on Jul 26, 2012
  1. Update

    committed Jul 26, 2012
  2. Update

    committed Jul 26, 2012
  3. Update

    committed Jul 26, 2012
  4. Updated SCION to be a bit more robust in embedded environments (where…

    … platform is not defined).
    committed Jul 26, 2012
  5. Updated

    committed Jul 26, 2012
Commits on Jul 20, 2012
  1. Got <if>, <elseif> and <else> action code working. Added test in scxm…

    …l-test-generate for these tags, and rev'd submodule.
    committed Jul 20, 2012
  2. Refactored to consolidate handling of action code. Now code is genera…

    …ted for each action in module annotate-scxml-json using new module action-code-generator. This should lead to fast execution, as datamodel variables are simply exposed as locals to action code, and strings can be treated as constant expressions. Furthermore, this approach is more parsimonius, as each action must be specially handled in only one place in the interpreter, as opposed to having action handling code spread throughout a number of modules.
    committed Jul 20, 2012