Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Jan 11, 2012
  1. Revised the README, in an effort to make documentation integrate bett…

    …er into github's documentation infrastructure. Augmented the makefile so that target 'all' is default, and does not attempt to build browser-release-module, which is currently, temporarily broken.
Commits on Jan 10, 2012
  1. Filtered out delayedSend tests for distributed testing framework, and…

    … fixed the distributed test launcher script.
  2. Got multi-process test framework up and running. All tests pass excep…

    …t for delayed-send/*, due to intricate timing issues communicating between processes. I'll filter these out in the next go-round.
Commits on Jan 9, 2012
  1. Got all optimization tests to pass under node and rhino. Testing on s…

    …partan shells is not possible, due to the large stack size caused by excessive recursion. To test these interpreters, will use the distributed test framework.
  2. Forgot to check this into the previous commit: basic-test-harness is …

    …the universal frontend for running all basic (non-optimized, default options) tests.
  3. Consolidated basic test modules into one script front-end (bin/run-ba…

    …, and one coffeescript module (src/main/coffeescript/scxml/test/
Commits on Jan 8, 2012
  1. Changed run-tests-node to use our custom r.js: I have tweaked the log…

    …ging API offered by requirejs to support varargs.
    Got basic tests in spartan shell to work.
    Next step: optimization tests.
  2. Did a big refactoring to use the new, more portable logger API from r…

    …equirejs, rather than the console API. Significantly refactored basic rhino test harness to make it more like node and spartan loader. All basic tests pass for node and rhino loaders.
  3. Updated r.js and Node-tests now passes. Still working …

    …on getting basic rhino tests to work.
  4. Working on refactoring build system, and removing project cruft that …

    …is no longer used. In this commit:
    * rewrote Makefile to be cleaner and easier to read. Also, safer - will avoid unnecessary rebuilds for all scenarios I tested, and concurrent builds using make -j work great.
    * refactored the target directories to support cleaner separation of targets, which should make building and publishing releases easier
    * removed src/main/javascript, as this made the build more complicated, and no longer included relevant modules.
    * removed xslt/scxmlToJSON.xsl, as this has been replaced by the JsonML xslt script.
    This refactoring is not yet complete. In particular, support still needs to be added to the Makefile for transition flattening transformations.
    Also, while bin/ works, all other test scripts, including optimization tests, still need to be tested.
Commits on Dec 4, 2011
Commits on Dec 1, 2011
Commits on Nov 30, 2011
  1. Updated README

  2. Revised the README

Commits on Nov 27, 2011
  1. Changed some variable names to bring coffeescript more into alignment…

    … with description of semantics in 'Big-step Semantics' paper.
  2. Again, improved the algorithm by simplifying it. Now calls makeTransi…

    …tionsConsistent once, instead of multiple times for each call to selectTransitions.
Commits on Nov 26, 2011
  1. Fixed bug in annotate-scxml-json regarding undefined variable. Added …

    …stopOnFail capability to test harness. Tweaked SCXML algorithm to make transitions selection a simpler. All basic tests pass.
Something went wrong with that request. Please try again.