Removed modules that will later be separated out into SCION-SCXML.
Renamed SCXML.js to SCION.js. Combined other commonjs modules in to SCION.js, which provides a single UMD module. Did some refactoring on action code execution. Removed internal datamodel. Refactored default implementations of send and cancel. Not tested yet, but looks like it will work.
Moved lib/core/scxml/SCION.js to lib/SCION.js. Modified package.json
Updated Makefile.
Removed travis configuration.
Renamed module SCION to scion (lowercase).
Interpreter starting to work .First basic test works.
Created new naming convention for tests. Generalized the test harness. Decided not to use other existing unit testing frameworks. May revise this later.
Got initial parallel states to pass.
Created a script to automatically port over tests from SCION. Ported over parallel+interrupt/*. All tests pass.
Ported over more tests. All tests pass.
Added tests and support for history state. Works great, except for history6, which includes exprs, which we don't handle yet.
Added script to run tests. Added useful summary text to harnes.
Prepared scion-core to execute actions entry, exit, and transition actions. Not tested yet.
Fixed illegal call to console.log that was causing crash in Chrome.
Switch to the tape module for test reporting.
Added (untested) support for testling-ci continuous integration framework. Will probably need to add reference to ES5-shims library in order to pass IE.
Tried running browserify on harness.js, and resulting bundle.js passed all tests in Chrome, so it should hopefully work the same in testling-ci.
Re-added travis.yml now that we have an automated test framework in place.
Added new tests: assign-current-small-step.
This proves that: datamodel, onEntry/onExit/onTransition actions, and transition/@cond are all working correctly.
This also proves that the code generation features of scion-scxml are working correctly as well.
Added more tests, including tests fo rinternal transitions. Fixed a bug in SCION that was breaking internal transitions. Everything works.
Ported over more tests. Works.
Added tests for foreach and if-else.