Permalink
Commits on Sep 13, 2012
  1. Updated changelog.

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

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

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

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

    jbeard4 committed Aug 23, 2012
    … were breaking due to require method not being bound to a parent module.
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…

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

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

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

    jbeard4 committed Aug 3, 2012
    …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.
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…

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

    jbeard4 committed Jul 29, 2012
    …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.
Commits on Jul 28, 2012
  1. Updated xmldom to fix bug.

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

    jbeard4 committed Jul 28, 2012
    … 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.
Commits on Jul 27, 2012
  1. Refactored the way platform gets exposed and used to provide a more u…

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

    jbeard4 committed Jul 26, 2012
  2. Update README.md

    jbeard4 committed Jul 26, 2012
  3. Update CHANGES.md

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

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

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

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

    jbeard4 committed Jul 20, 2012
    …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.