├── .c8rc.json ├── .editorconfig ├── .gitattributes ├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── codeql │ └── codeql-config.yml ├── copilot-instructions.md ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── codeql-analysis.yml │ ├── release.yml │ └── stale.yml ├── .gitignore ├── .gitlab-ci.yml ├── .husky └── pre-commit ├── .lintstagedrc.json ├── .mocharc.cjs ├── .npmrc ├── .prettierignore ├── .yarnrc ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── config ├── dependency-cruiser │ ├── base.mjs │ ├── graph.mjs │ ├── lint-staged.mjs │ └── rules.mjs ├── peggy-config-attributes-parser.json └── peggy-config-smcat-parser.json ├── dist ├── cli │ ├── actions.mjs │ ├── attributes-parser.mjs │ ├── cli.mjs │ ├── file-name-to-stream.mjs │ ├── main.mjs │ ├── normalize.mjs │ └── validations.mjs ├── counter.mjs ├── index-node.mjs ├── index.mjs ├── options.mjs ├── parse │ ├── index.mjs │ ├── parser-helpers.mjs │ ├── scxml │ │ ├── index.mjs │ │ ├── normalize-machine.mjs │ │ └── utl.mjs │ ├── smcat-ast.schema.mjs │ └── smcat │ │ ├── parse.mjs │ │ └── smcat-parser.mjs ├── render │ ├── dot │ │ ├── attributebuilder.mjs │ │ ├── index.mjs │ │ └── utl.mjs │ ├── index-node.mjs │ ├── index.mjs │ ├── scjson │ │ ├── index.mjs │ │ ├── make-valid-event-names.mjs │ │ └── make-valid-xml-name.mjs │ ├── scxml │ │ ├── index.mjs │ │ └── render-from-scjson.mjs │ ├── smcat.mjs │ └── vector │ │ ├── dot-to-vector-native.mjs │ │ ├── vector-native-dot-with-fallback.mjs │ │ └── vector-with-wasm.mjs ├── state-machine-model.mjs ├── transform │ ├── desugar.mjs │ └── utl.mjs └── version.mjs ├── docs ├── CNAME ├── README.md ├── SCXML.md ├── XMI.md ├── api.md ├── config │ ├── inpage-prod.json │ └── prod.json ├── dependency-cruiser-archi-graph.html ├── dependency-cruiser-archi-graph.svg ├── dependency-cruiser-graph-flat-dot.html ├── dependency-cruiser-graph-flat-dot.svg ├── dependency-cruiser-graph.html ├── dependency-cruiser-graph.svg ├── desugar.md ├── faq.md ├── favicon.ico ├── grammar.html ├── graph-engines.md ├── hacking.md ├── index.hbs ├── index.html ├── inpage.hbs ├── inpage.html ├── interpreter │ ├── chunk-34DTPQC7.js │ ├── chunk-34DTPQC7.js.map │ ├── chunk-4AJAEWTG.js │ ├── chunk-4AJAEWTG.js.map │ ├── chunk-DSGGCMS6.js │ ├── chunk-DSGGCMS6.js.map │ ├── chunk-FW4363Y4.js │ ├── chunk-FW4363Y4.js.map │ ├── chunk-NTUSNHMO.js │ ├── chunk-NTUSNHMO.js.map │ ├── chunk-PWCD3LMQ.js │ ├── chunk-PWCD3LMQ.js.map │ ├── chunk-QBCC6J4V.js │ ├── chunk-QBCC6J4V.js.map │ ├── chunk-RSLXVH2O.js │ ├── chunk-RSLXVH2O.js.map │ ├── chunk-WFFSAAHR.js │ ├── chunk-WFFSAAHR.js.LEGAL.txt │ ├── chunk-WFFSAAHR.js.map │ ├── desugar-NAXVOZJI.js │ ├── desugar-NAXVOZJI.js.map │ ├── dot-YFYDXNNQ.js │ ├── dot-YFYDXNNQ.js.map │ ├── scjson-XD7SVYRX.js │ ├── scjson-XD7SVYRX.js.map │ ├── scxml-FIGR732E.js │ ├── scxml-FIGR732E.js.map │ ├── scxml-G3R7NVLX.js │ ├── scxml-G3R7NVLX.js.map │ ├── smcat-VDXHMLA6.js │ ├── smcat-VDXHMLA6.js.map │ ├── smcat-online-interpreter.js │ ├── smcat-online-interpreter.js.map │ ├── vector-with-wasm-K56E6FDA.js │ └── vector-with-wasm-K56E6FDA.js.map ├── lint.md ├── pics │ ├── 00simplest.png │ ├── 00simplest.smcat │ ├── 01labels.png │ ├── 01labels.smcat │ ├── 01labels_better.png │ ├── 01labels_better.smcat │ ├── 02notes.png │ ├── 02notes.smcat │ ├── 03achoice.png │ ├── 03achoice.smcat │ ├── 03bforkjoin.png │ ├── 03bforkjoin.smcat │ ├── 03cjunction.png │ ├── 03cjunction.smcat │ ├── 03dterminate.png │ ├── 03dterminate.smcat │ ├── 03initial_and_final.png │ ├── 03initial_and_final.smcat │ ├── 04explicit_state_declarations.png │ ├── 04explicit_state_declarations.smcat │ ├── 05tape_player.png │ ├── 05tape_player.smcat │ ├── 06tape_recorder.smcat │ ├── 07history.png │ ├── 07history.smcat │ ├── 08parallel.png │ ├── 08parallel.smcat │ ├── 09labeled_states.png │ ├── 09labeled_states.smcat │ ├── 10colored_states_and_transitions.png │ ├── 10colored_states_and_transitions.smcat │ ├── 11active_state.png │ ├── 11active_state.smcat │ ├── 12state_type_overrides.png │ ├── 12state_type_overrides.smcat │ ├── 12state_type_overrides_not_overridden.png │ ├── 12state_type_overrides_not_overridden.smcat │ ├── 13internal_transition.png │ ├── 13internal_transition.smcat │ ├── abstract.smcat │ ├── agile.smcat │ ├── alarmclock.smcat │ ├── android-lockscreen.smcat │ ├── cruise-control-with-composite-states.smcat │ ├── cruise-control.smcat │ ├── desugar-01-join-desugared.png │ ├── desugar-01-join-desugared.smcat │ ├── desugar-01-join.png │ ├── desugar-01-join.smcat │ ├── desugar-02-fork-desugared.png │ ├── desugar-02-fork-desugared.smcat │ ├── desugar-02-fork.png │ ├── desugar-02-fork.smcat │ ├── desugar-03-junction-desugared.png │ ├── desugar-03-junction-desugared.smcat │ ├── desugar-03-junction.png │ ├── desugar-03-junction.smcat │ ├── desugar-04-choice-desugared.png │ ├── desugar-04-choice-desugared.smcat │ ├── desugar-04-choice.png │ ├── desugar-04-choice.smcat │ ├── desugar-05-initial.png │ ├── desugar-05-initial.smcat │ ├── on-off-left-right.png │ ├── on-off-top-down.png │ ├── on-off.smcat │ ├── sample.png │ ├── sample.smcat │ ├── scxml-invoke.png │ ├── scxml-invoke.scxml │ ├── scxml-stopwatch-sample.smcat │ ├── smcat-full-small.png │ ├── smcat.png │ ├── smcat.svg │ ├── state-machine-cat-social-sharing-picture.kra │ ├── state-machine-cat-social-sharing-picture.png │ ├── tls.smcat │ ├── turnstile.smcat │ └── types │ │ ├── choice.dot.png │ │ ├── choice.smcat │ │ ├── deep-history.dot.png │ │ ├── deep-history.smcat │ │ ├── final.dot.png │ │ ├── final.smcat │ │ ├── fork.dot.png │ │ ├── fork.smcat │ │ ├── forkjoin.dot.png │ │ ├── forkjoin.smcat │ │ ├── history.dot.png │ │ ├── history.smcat │ │ ├── initial.dot.png │ │ ├── initial.smcat │ │ ├── join.dot.png │ │ ├── join.smcat │ │ ├── junction.dot.png │ │ ├── junction.smcat │ │ ├── parallel.dot.png │ │ ├── parallel.smcat │ │ ├── regular.dot.png │ │ ├── regular.smcat │ │ ├── terminate.dot.png │ │ └── terminate.smcat ├── samples │ ├── DHCP.smcat │ ├── PDSA.smcat │ ├── bitbitggeranonymized.smcat │ ├── cassetteplayer.smcat │ ├── cat.smcat │ ├── cheatsheet.smcat │ ├── desugarable.smcat │ ├── empty.smcat │ ├── karl.smcat │ ├── kitchensink.smcat │ ├── mediaplayer.smcat │ ├── on-off.smcat │ ├── parallel.smcat │ ├── phone.smcat │ ├── sprint-states.scxml │ ├── sprint-states.smcat │ ├── tcp.smcat │ └── vscode-issues-triaging.smcat ├── sitemap.xml ├── sitesrc │ ├── theme-attribute-map.js │ └── to-raster-uri.js ├── smcat-online-interpreter.js ├── state-machine-cat-inpage.js ├── state-machine-cat-inpage.min.js ├── state-machine-cat-inpage.min.js.LEGAL.txt ├── state-machine-cat-inpage.min.js.map └── styling.md ├── eslint.config.mjs ├── package.json ├── src ├── cli │ ├── actions.mts │ ├── attributes-parser.mjs │ ├── attributes-parser.peggy │ ├── cli-types.d.mts │ ├── cli.mts │ ├── file-name-to-stream.mts │ ├── main.mts │ ├── normalize.mts │ └── validations.mts ├── counter.mts ├── index-node.mts ├── index.mts ├── options.mts ├── parse │ ├── index.mts │ ├── parser-helpers.mts │ ├── scxml │ │ ├── index.mjs │ │ ├── normalize-machine.mts │ │ ├── scxml.d.ts │ │ └── utl.mts │ ├── smcat-ast.schema.mts │ └── smcat │ │ ├── parse.mts │ │ ├── smcat-parser.mjs │ │ └── smcat-parser.peggy ├── render │ ├── dot │ │ ├── README.md │ │ ├── attributebuilder.mts │ │ ├── index.mts │ │ └── utl.mts │ ├── index-node.mts │ ├── index.mts │ ├── scjson │ │ ├── index.mts │ │ ├── make-valid-event-names.mts │ │ ├── make-valid-xml-name.mts │ │ └── scjson.d.ts │ ├── scxml │ │ ├── index.mts │ │ └── render-from-scjson.mts │ ├── smcat.mts │ └── vector │ │ ├── dot-to-vector-native.mts │ │ ├── vector-native-dot-with-fallback.mts │ │ └── vector-with-wasm.mts ├── state-machine-model.mts ├── transform │ ├── desugar.mts │ └── utl.mts └── version.mts ├── test ├── ast-massage-02-find-state-by-name.json ├── ast-massage-03-flatten-transitions.json ├── bin.spec.mts ├── cli │ ├── actions.spec.mts │ ├── attributes-parser.spec.mts │ ├── cli.spec.mts │ ├── file-name-to-stream.spec.mts │ ├── normalize.spec.mts │ ├── output │ │ └── .donotdelete │ └── validations.spec.mts ├── index.spec.mts ├── parse │ ├── 00-no-transitions.json │ ├── 01-transitions-only.json │ ├── 02-comments.json │ ├── 03-composite.json │ ├── 04-labels.json │ ├── 05-colors.json │ ├── 06-active.json │ ├── 07-type.json │ ├── 08-transition-type.json │ ├── 09-classes.json │ ├── 10-width.json │ ├── 20-no-transitions-errors.json │ ├── 21-transition-errors.json │ ├── 22-composition-errors.json │ ├── 23-extra-attribute-errors.json │ ├── fixtures │ │ ├── color-choice.dot │ │ ├── color-choice.json │ │ ├── color-choice.smcat │ │ ├── color-composite.dot │ │ ├── color-composite.json │ │ ├── color-composite.smcat │ │ ├── color-final.dot │ │ ├── color-final.json │ │ ├── color-final.smcat │ │ ├── color-forkjoin.dot │ │ ├── color-forkjoin.json │ │ ├── color-forkjoin.smcat │ │ ├── color-history.dot │ │ ├── color-history.json │ │ ├── color-history.smcat │ │ ├── color-initial.dot │ │ ├── color-initial.json │ │ ├── color-initial.smcat │ │ ├── color-regular.dot │ │ ├── color-regular.json │ │ ├── color-regular.smcat │ │ ├── comment-00-single-after-state.smcat │ │ ├── comment-01-single-after-last-state.smcat │ │ ├── comment-02-single-after-transition.smcat │ │ ├── comment-03-single-between-transition-and-label.smcat │ │ ├── comment-04-single-after-transition-label.smcat │ │ ├── comment-05-single-between-label-and-note.smcat │ │ ├── comment-10-multi-after-state.smcat │ │ ├── comment-11-multi-after-last-state.smcat │ │ ├── comment-12-multi-after-transition.smcat │ │ ├── comment-13-multi-between-transition-and-label.smcat │ │ ├── comment-14-multi-after-transition-label.smcat │ │ ├── comment-15-multi-between-label-and-note.smcat │ │ ├── comments-multi-pre.smcat │ │ ├── comments-single-pre.smcat │ │ ├── comments-wherever.json │ │ ├── composite-bottom-top.dot │ │ ├── composite-left-right.dot │ │ ├── composite-left-right.json │ │ ├── composite-right-left.dot │ │ ├── composite.dot │ │ ├── composite.json │ │ ├── composite.smcat │ │ ├── composite_no_root_transitions.dot │ │ ├── composite_no_root_transitions.json │ │ ├── composite_no_root_transitions.smcat │ │ ├── compositewithselftransition-bottom-top.dot │ │ ├── compositewithselftransition-left-right.dot │ │ ├── compositewithselftransition-right-left.dot │ │ ├── compositewithselftransition-top-down.dot │ │ ├── compositewithselftransition.json │ │ ├── compositewithselftransition.smcat │ │ ├── kitchensink.dot │ │ ├── kitchensink.json │ │ ├── kitchensink.smcat │ │ ├── minimal.dot │ │ ├── minimal.json │ │ ├── minimal.smcat │ │ ├── no-color-final.dot │ │ ├── no-color-final.json │ │ ├── no-color-final.smcat │ │ ├── parallel-with-non-regular-child.dot │ │ ├── parallel-with-non-regular-child.json │ │ ├── parallel-with-non-regular-child.smcat │ │ ├── pseudostates-bottom-top.dot │ │ ├── pseudostates-left-right.dot │ │ ├── pseudostates-right-left.dot │ │ ├── pseudostates-top-down.dot │ │ ├── pseudostates.dot │ │ ├── pseudostates.json │ │ ├── pseudostates.smcat │ │ ├── states-with-a-label.dot │ │ ├── states-with-a-label.json │ │ ├── states-with-a-label.smcat │ │ └── syntax-error.smcat │ ├── scxml.spec.mts │ └── smcat-parser.spec.mts ├── render │ ├── ast-massage-01-flatten-states.json │ ├── dot.spec.mts │ ├── dot │ │ ├── attributebuilder.spec.mts │ │ ├── index.spec.mts │ │ ├── regenerate-test-pairs.mts │ │ ├── test-pairs.mts │ │ └── utl.spec.mts │ ├── fixtures │ │ ├── 000-d-empty.dot │ │ ├── 000-d-empty.eps │ │ ├── 000-d-empty.json │ │ ├── 000-d-empty.ps │ │ ├── 000-d-empty.scjson │ │ ├── 000-d-empty.scxml │ │ ├── 000-d-empty.scxml.re-json │ │ ├── 000-d-empty.smcat │ │ ├── 000-d-empty.svg │ │ ├── 100-d-one-state.dot │ │ ├── 100-d-one-state.eps │ │ ├── 100-d-one-state.json │ │ ├── 100-d-one-state.ps │ │ ├── 100-d-one-state.scjson │ │ ├── 100-d-one-state.scxml │ │ ├── 100-d-one-state.scxml.re-json │ │ ├── 100-d-one-state.smcat │ │ ├── 100-d-one-state.svg │ │ ├── 101-d-one-state-with-activities.dot │ │ ├── 101-d-one-state-with-activities.eps │ │ ├── 101-d-one-state-with-activities.json │ │ ├── 101-d-one-state-with-activities.ps │ │ ├── 101-d-one-state-with-activities.scjson │ │ ├── 101-d-one-state-with-activities.scxml │ │ ├── 101-d-one-state-with-activities.scxml.re-json │ │ ├── 101-d-one-state-with-activities.smcat │ │ ├── 101-d-one-state-with-activities.svg │ │ ├── 102-d-one-state-with-onentry.dot │ │ ├── 102-d-one-state-with-onentry.eps │ │ ├── 102-d-one-state-with-onentry.json │ │ ├── 102-d-one-state-with-onentry.ps │ │ ├── 102-d-one-state-with-onentry.scjson │ │ ├── 102-d-one-state-with-onentry.scxml │ │ ├── 102-d-one-state-with-onentry.scxml.re-json │ │ ├── 102-d-one-state-with-onentry.smcat │ │ ├── 102-d-one-state-with-onentry.svg │ │ ├── 103-d-one-state-with-onentries.dot │ │ ├── 103-d-one-state-with-onentries.eps │ │ ├── 103-d-one-state-with-onentries.json │ │ ├── 103-d-one-state-with-onentries.ps │ │ ├── 103-d-one-state-with-onentries.scjson │ │ ├── 103-d-one-state-with-onentries.scxml │ │ ├── 103-d-one-state-with-onentries.scxml.re-json │ │ ├── 103-d-one-state-with-onentries.smcat │ │ ├── 103-d-one-state-with-onentries.svg │ │ ├── 104-d-one-state-with-onexit.dot │ │ ├── 104-d-one-state-with-onexit.eps │ │ ├── 104-d-one-state-with-onexit.json │ │ ├── 104-d-one-state-with-onexit.ps │ │ ├── 104-d-one-state-with-onexit.scjson │ │ ├── 104-d-one-state-with-onexit.scxml │ │ ├── 104-d-one-state-with-onexit.scxml.re-json │ │ ├── 104-d-one-state-with-onexit.smcat │ │ ├── 104-d-one-state-with-onexit.svg │ │ ├── 105-d-one-state-with-onexits.dot │ │ ├── 105-d-one-state-with-onexits.eps │ │ ├── 105-d-one-state-with-onexits.json │ │ ├── 105-d-one-state-with-onexits.ps │ │ ├── 105-d-one-state-with-onexits.scjson │ │ ├── 105-d-one-state-with-onexits.scxml │ │ ├── 105-d-one-state-with-onexits.scxml.re-json │ │ ├── 105-d-one-state-with-onexits.smcat │ │ ├── 105-d-one-state-with-onexits.svg │ │ ├── 106-d-one-state-with-activities-needing-escapes.dot │ │ ├── 106-d-one-state-with-activities-needing-escapes.eps │ │ ├── 106-d-one-state-with-activities-needing-escapes.json │ │ ├── 106-d-one-state-with-activities-needing-escapes.ps │ │ ├── 106-d-one-state-with-activities-needing-escapes.scjson │ │ ├── 106-d-one-state-with-activities-needing-escapes.scxml │ │ ├── 106-d-one-state-with-activities-needing-escapes.scxml.re-json │ │ ├── 106-d-one-state-with-activities-needing-escapes.smcat │ │ ├── 106-d-one-state-with-activities-needing-escapes.svg │ │ ├── 110-d-one-initial-state.dot │ │ ├── 110-d-one-initial-state.eps │ │ ├── 110-d-one-initial-state.json │ │ ├── 110-d-one-initial-state.ps │ │ ├── 110-d-one-initial-state.scjson │ │ ├── 110-d-one-initial-state.scxml │ │ ├── 110-d-one-initial-state.scxml.re-json │ │ ├── 110-d-one-initial-state.smcat │ │ ├── 110-d-one-initial-state.svg │ │ ├── 111-d-initial-state-pointing-somehwhere.dot │ │ ├── 111-d-initial-state-pointing-somehwhere.eps │ │ ├── 111-d-initial-state-pointing-somehwhere.json │ │ ├── 111-d-initial-state-pointing-somehwhere.ps │ │ ├── 111-d-initial-state-pointing-somehwhere.scjson │ │ ├── 111-d-initial-state-pointing-somehwhere.scxml │ │ ├── 111-d-initial-state-pointing-somehwhere.scxml.re-json │ │ ├── 111-d-initial-state-pointing-somehwhere.smcat │ │ ├── 111-d-initial-state-pointing-somehwhere.svg │ │ ├── 112-d-initial-state-pointing-somehwhere-with-an-event.dot │ │ ├── 112-d-initial-state-pointing-somehwhere-with-an-event.eps │ │ ├── 112-d-initial-state-pointing-somehwhere-with-an-event.json │ │ ├── 112-d-initial-state-pointing-somehwhere-with-an-event.ps │ │ ├── 112-d-initial-state-pointing-somehwhere-with-an-event.scjson │ │ ├── 112-d-initial-state-pointing-somehwhere-with-an-event.scxml │ │ ├── 112-d-initial-state-pointing-somehwhere-with-an-event.scxml.re-json │ │ ├── 112-d-initial-state-pointing-somehwhere-with-an-event.smcat │ │ ├── 112-d-initial-state-pointing-somehwhere-with-an-event.svg │ │ ├── 113-d-initial-state-pointing-somehwhere-with-a-condition.dot │ │ ├── 113-d-initial-state-pointing-somehwhere-with-a-condition.eps │ │ ├── 113-d-initial-state-pointing-somehwhere-with-a-condition.json │ │ ├── 113-d-initial-state-pointing-somehwhere-with-a-condition.ps │ │ ├── 113-d-initial-state-pointing-somehwhere-with-a-condition.scjson │ │ ├── 113-d-initial-state-pointing-somehwhere-with-a-condition.scxml │ │ ├── 113-d-initial-state-pointing-somehwhere-with-a-condition.scxml.re-json │ │ ├── 113-d-initial-state-pointing-somehwhere-with-a-condition.smcat │ │ ├── 113-d-initial-state-pointing-somehwhere-with-a-condition.svg │ │ ├── 114-d-initial-state-pointing-somehwhere-with-an-action.dot │ │ ├── 114-d-initial-state-pointing-somehwhere-with-an-action.eps │ │ ├── 114-d-initial-state-pointing-somehwhere-with-an-action.json │ │ ├── 114-d-initial-state-pointing-somehwhere-with-an-action.ps │ │ ├── 114-d-initial-state-pointing-somehwhere-with-an-action.scjson │ │ ├── 114-d-initial-state-pointing-somehwhere-with-an-action.scxml │ │ ├── 114-d-initial-state-pointing-somehwhere-with-an-action.scxml.re-json │ │ ├── 114-d-initial-state-pointing-somehwhere-with-an-action.smcat │ │ ├── 114-d-initial-state-pointing-somehwhere-with-an-action.svg │ │ ├── 120-d-one-final-state.dot │ │ ├── 120-d-one-final-state.eps │ │ ├── 120-d-one-final-state.json │ │ ├── 120-d-one-final-state.ps │ │ ├── 120-d-one-final-state.scjson │ │ ├── 120-d-one-final-state.scxml │ │ ├── 120-d-one-final-state.scxml.re-json │ │ ├── 120-d-one-final-state.smcat │ │ ├── 120-d-one-final-state.svg │ │ ├── 130-d-one-history-state.dot │ │ ├── 130-d-one-history-state.eps │ │ ├── 130-d-one-history-state.json │ │ ├── 130-d-one-history-state.ps │ │ ├── 130-d-one-history-state.scjson │ │ ├── 130-d-one-history-state.scxml │ │ ├── 130-d-one-history-state.scxml.re-json │ │ ├── 130-d-one-history-state.smcat │ │ ├── 130-d-one-history-state.svg │ │ ├── 131-d-one-deep-history-state.dot │ │ ├── 131-d-one-deep-history-state.eps │ │ ├── 131-d-one-deep-history-state.json │ │ ├── 131-d-one-deep-history-state.ps │ │ ├── 131-d-one-deep-history-state.scjson │ │ ├── 131-d-one-deep-history-state.scxml │ │ ├── 131-d-one-deep-history-state.scxml.re-json │ │ ├── 131-d-one-deep-history-state.smcat │ │ ├── 131-d-one-deep-history-state.svg │ │ ├── 200-d-more-states.dot │ │ ├── 200-d-more-states.eps │ │ ├── 200-d-more-states.json │ │ ├── 200-d-more-states.ps │ │ ├── 200-d-more-states.scjson │ │ ├── 200-d-more-states.scxml │ │ ├── 200-d-more-states.scxml.re-json │ │ ├── 200-d-more-states.smcat │ │ ├── 200-d-more-states.svg │ │ ├── 300-d-non-hierarchic-transition-no-event.dot │ │ ├── 300-d-non-hierarchic-transition-no-event.eps │ │ ├── 300-d-non-hierarchic-transition-no-event.json │ │ ├── 300-d-non-hierarchic-transition-no-event.ps │ │ ├── 300-d-non-hierarchic-transition-no-event.scjson │ │ ├── 300-d-non-hierarchic-transition-no-event.scxml │ │ ├── 300-d-non-hierarchic-transition-no-event.scxml.re-json │ │ ├── 300-d-non-hierarchic-transition-no-event.smcat │ │ ├── 300-d-non-hierarchic-transition-no-event.svg │ │ ├── 301-d-non-hierarchic-transition-with-event.dot │ │ ├── 301-d-non-hierarchic-transition-with-event.eps │ │ ├── 301-d-non-hierarchic-transition-with-event.json │ │ ├── 301-d-non-hierarchic-transition-with-event.ps │ │ ├── 301-d-non-hierarchic-transition-with-event.scjson │ │ ├── 301-d-non-hierarchic-transition-with-event.scxml │ │ ├── 301-d-non-hierarchic-transition-with-event.scxml.re-json │ │ ├── 301-d-non-hierarchic-transition-with-event.smcat │ │ ├── 301-d-non-hierarchic-transition-with-event.svg │ │ ├── 302-d-non-hierarchic-transitions-with-event.dot │ │ ├── 302-d-non-hierarchic-transitions-with-event.eps │ │ ├── 302-d-non-hierarchic-transitions-with-event.json │ │ ├── 302-d-non-hierarchic-transitions-with-event.ps │ │ ├── 302-d-non-hierarchic-transitions-with-event.scjson │ │ ├── 302-d-non-hierarchic-transitions-with-event.scxml │ │ ├── 302-d-non-hierarchic-transitions-with-event.scxml.re-json │ │ ├── 302-d-non-hierarchic-transitions-with-event.smcat │ │ ├── 302-d-non-hierarchic-transitions-with-event.svg │ │ ├── 303-d-non-hierarchic-transition-with-condition.dot │ │ ├── 303-d-non-hierarchic-transition-with-condition.eps │ │ ├── 303-d-non-hierarchic-transition-with-condition.json │ │ ├── 303-d-non-hierarchic-transition-with-condition.ps │ │ ├── 303-d-non-hierarchic-transition-with-condition.scjson │ │ ├── 303-d-non-hierarchic-transition-with-condition.scxml │ │ ├── 303-d-non-hierarchic-transition-with-condition.scxml.re-json │ │ ├── 303-d-non-hierarchic-transition-with-condition.smcat │ │ ├── 303-d-non-hierarchic-transition-with-condition.svg │ │ ├── 304-d-non-hierarchic-transition-with-action.dot │ │ ├── 304-d-non-hierarchic-transition-with-action.eps │ │ ├── 304-d-non-hierarchic-transition-with-action.json │ │ ├── 304-d-non-hierarchic-transition-with-action.ps │ │ ├── 304-d-non-hierarchic-transition-with-action.scjson │ │ ├── 304-d-non-hierarchic-transition-with-action.scxml │ │ ├── 304-d-non-hierarchic-transition-with-action.scxml.re-json │ │ ├── 304-d-non-hierarchic-transition-with-action.smcat │ │ ├── 304-d-non-hierarchic-transition-with-action.svg │ │ ├── 305-d-non-hierarchic-transition-with-event-and-condtion.dot │ │ ├── 305-d-non-hierarchic-transition-with-event-and-condtion.eps │ │ ├── 305-d-non-hierarchic-transition-with-event-and-condtion.json │ │ ├── 305-d-non-hierarchic-transition-with-event-and-condtion.ps │ │ ├── 305-d-non-hierarchic-transition-with-event-and-condtion.scjson │ │ ├── 305-d-non-hierarchic-transition-with-event-and-condtion.scxml │ │ ├── 305-d-non-hierarchic-transition-with-event-and-condtion.scxml.re-json │ │ ├── 305-d-non-hierarchic-transition-with-event-and-condtion.smcat │ │ ├── 305-d-non-hierarchic-transition-with-event-and-condtion.svg │ │ ├── 306-d-non-hierarchic-transition-with-event-and-action.dot │ │ ├── 306-d-non-hierarchic-transition-with-event-and-action.eps │ │ ├── 306-d-non-hierarchic-transition-with-event-and-action.json │ │ ├── 306-d-non-hierarchic-transition-with-event-and-action.ps │ │ ├── 306-d-non-hierarchic-transition-with-event-and-action.scjson │ │ ├── 306-d-non-hierarchic-transition-with-event-and-action.scxml │ │ ├── 306-d-non-hierarchic-transition-with-event-and-action.scxml.re-json │ │ ├── 306-d-non-hierarchic-transition-with-event-and-action.smcat │ │ ├── 306-d-non-hierarchic-transition-with-event-and-action.svg │ │ ├── 307-d-non-hierarchic-transition-with-event-action-and-condtion.dot │ │ ├── 307-d-non-hierarchic-transition-with-event-action-and-condtion.eps │ │ ├── 307-d-non-hierarchic-transition-with-event-action-and-condtion.json │ │ ├── 307-d-non-hierarchic-transition-with-event-action-and-condtion.ps │ │ ├── 307-d-non-hierarchic-transition-with-event-action-and-condtion.scjson │ │ ├── 307-d-non-hierarchic-transition-with-event-action-and-condtion.scxml │ │ ├── 307-d-non-hierarchic-transition-with-event-action-and-condtion.scxml.re-json │ │ ├── 307-d-non-hierarchic-transition-with-event-action-and-condtion.smcat │ │ ├── 307-d-non-hierarchic-transition-with-event-action-and-condtion.svg │ │ ├── 308-d-non-hierarchic-transtion-with-condition-and-action.dot │ │ ├── 308-d-non-hierarchic-transtion-with-condition-and-action.eps │ │ ├── 308-d-non-hierarchic-transtion-with-condition-and-action.json │ │ ├── 308-d-non-hierarchic-transtion-with-condition-and-action.ps │ │ ├── 308-d-non-hierarchic-transtion-with-condition-and-action.scjson │ │ ├── 308-d-non-hierarchic-transtion-with-condition-and-action.scxml │ │ ├── 308-d-non-hierarchic-transtion-with-condition-and-action.scxml.re-json │ │ ├── 308-d-non-hierarchic-transtion-with-condition-and-action.smcat │ │ ├── 308-d-non-hierarchic-transtion-with-condition-and-action.svg │ │ ├── 309-d-non-hierarchic-internal-transition.dot │ │ ├── 309-d-non-hierarchic-internal-transition.eps │ │ ├── 309-d-non-hierarchic-internal-transition.json │ │ ├── 309-d-non-hierarchic-internal-transition.ps │ │ ├── 309-d-non-hierarchic-internal-transition.scjson │ │ ├── 309-d-non-hierarchic-internal-transition.scxml │ │ ├── 309-d-non-hierarchic-internal-transition.scxml.re-json │ │ ├── 309-d-non-hierarchic-internal-transition.smcat │ │ ├── 309-d-non-hierarchic-internal-transition.svg │ │ ├── 310-d-non-hierarchic-internal-transition-with-action.dot │ │ ├── 310-d-non-hierarchic-internal-transition-with-action.eps │ │ ├── 310-d-non-hierarchic-internal-transition-with-action.json │ │ ├── 310-d-non-hierarchic-internal-transition-with-action.ps │ │ ├── 310-d-non-hierarchic-internal-transition-with-action.scjson │ │ ├── 310-d-non-hierarchic-internal-transition-with-action.scxml │ │ ├── 310-d-non-hierarchic-internal-transition-with-action.scxml.re-json │ │ ├── 310-d-non-hierarchic-internal-transition-with-action.smcat │ │ ├── 310-d-non-hierarchic-internal-transition-with-action.svg │ │ ├── 311-d-non-hierarchic-explicitly-external-transition.dot │ │ ├── 311-d-non-hierarchic-explicitly-external-transition.eps │ │ ├── 311-d-non-hierarchic-explicitly-external-transition.json │ │ ├── 311-d-non-hierarchic-explicitly-external-transition.ps │ │ ├── 311-d-non-hierarchic-explicitly-external-transition.scjson │ │ ├── 311-d-non-hierarchic-explicitly-external-transition.scxml │ │ ├── 311-d-non-hierarchic-explicitly-external-transition.scxml.re-json │ │ ├── 311-d-non-hierarchic-explicitly-external-transition.smcat │ │ ├── 311-d-non-hierarchic-explicitly-external-transition.svg │ │ ├── 312-d-non-hierarchic-transition-with-a-note-and-a-width.dot │ │ ├── 312-d-non-hierarchic-transition-with-a-note-and-a-width.eps │ │ ├── 312-d-non-hierarchic-transition-with-a-note-and-a-width.json │ │ ├── 312-d-non-hierarchic-transition-with-a-note-and-a-width.ps │ │ ├── 312-d-non-hierarchic-transition-with-a-note-and-a-width.scjson │ │ ├── 312-d-non-hierarchic-transition-with-a-note-and-a-width.scxml │ │ ├── 312-d-non-hierarchic-transition-with-a-note-and-a-width.scxml.re-json │ │ ├── 312-d-non-hierarchic-transition-with-a-note-and-a-width.smcat │ │ ├── 312-d-non-hierarchic-transition-with-a-note-and-a-width.svg │ │ ├── 400-d-pseudo-state-join.dot │ │ ├── 400-d-pseudo-state-join.eps │ │ ├── 400-d-pseudo-state-join.json │ │ ├── 400-d-pseudo-state-join.ps │ │ ├── 400-d-pseudo-state-join.scjson │ │ ├── 400-d-pseudo-state-join.scxml │ │ ├── 400-d-pseudo-state-join.scxml.re-json │ │ ├── 400-d-pseudo-state-join.smcat │ │ ├── 400-d-pseudo-state-join.svg │ │ ├── 401-d-pseudo-state-fork.dot │ │ ├── 401-d-pseudo-state-fork.eps │ │ ├── 401-d-pseudo-state-fork.json │ │ ├── 401-d-pseudo-state-fork.ps │ │ ├── 401-d-pseudo-state-fork.scjson │ │ ├── 401-d-pseudo-state-fork.scxml │ │ ├── 401-d-pseudo-state-fork.scxml.re-json │ │ ├── 401-d-pseudo-state-fork.smcat │ │ ├── 401-d-pseudo-state-fork.svg │ │ ├── 402-d-pseudo-state-fork-explicit.dot │ │ ├── 402-d-pseudo-state-fork-explicit.eps │ │ ├── 402-d-pseudo-state-fork-explicit.json │ │ ├── 402-d-pseudo-state-fork-explicit.ps │ │ ├── 402-d-pseudo-state-fork-explicit.scjson │ │ ├── 402-d-pseudo-state-fork-explicit.scxml │ │ ├── 402-d-pseudo-state-fork-explicit.scxml.re-json │ │ ├── 402-d-pseudo-state-fork-explicit.smcat │ │ ├── 402-d-pseudo-state-fork-explicit.svg │ │ ├── 403-d-pseudo-state-forkjoin-explicit.dot │ │ ├── 403-d-pseudo-state-forkjoin-explicit.eps │ │ ├── 403-d-pseudo-state-forkjoin-explicit.json │ │ ├── 403-d-pseudo-state-forkjoin-explicit.ps │ │ ├── 403-d-pseudo-state-forkjoin-explicit.scjson │ │ ├── 403-d-pseudo-state-forkjoin-explicit.scxml │ │ ├── 403-d-pseudo-state-forkjoin-explicit.scxml.re-json │ │ ├── 403-d-pseudo-state-forkjoin-explicit.smcat │ │ ├── 403-d-pseudo-state-forkjoin-explicit.svg │ │ ├── 404-d-pseudo-state-junction.dot │ │ ├── 404-d-pseudo-state-junction.eps │ │ ├── 404-d-pseudo-state-junction.json │ │ ├── 404-d-pseudo-state-junction.ps │ │ ├── 404-d-pseudo-state-junction.scjson │ │ ├── 404-d-pseudo-state-junction.scxml │ │ ├── 404-d-pseudo-state-junction.scxml.re-json │ │ ├── 404-d-pseudo-state-junction.smcat │ │ ├── 404-d-pseudo-state-junction.svg │ │ ├── 405-d-pseudo-state-junction-explicit.dot │ │ ├── 405-d-pseudo-state-junction-explicit.eps │ │ ├── 405-d-pseudo-state-junction-explicit.json │ │ ├── 405-d-pseudo-state-junction-explicit.ps │ │ ├── 405-d-pseudo-state-junction-explicit.scjson │ │ ├── 405-d-pseudo-state-junction-explicit.scxml │ │ ├── 405-d-pseudo-state-junction-explicit.scxml.re-json │ │ ├── 405-d-pseudo-state-junction-explicit.smcat │ │ ├── 405-d-pseudo-state-junction-explicit.svg │ │ ├── 406-d-pseudo-state-choice.dot │ │ ├── 406-d-pseudo-state-choice.eps │ │ ├── 406-d-pseudo-state-choice.json │ │ ├── 406-d-pseudo-state-choice.ps │ │ ├── 406-d-pseudo-state-choice.scjson │ │ ├── 406-d-pseudo-state-choice.scxml │ │ ├── 406-d-pseudo-state-choice.scxml.re-json │ │ ├── 406-d-pseudo-state-choice.smcat │ │ ├── 406-d-pseudo-state-choice.svg │ │ ├── 407-d-pseudo-state-terminate.dot │ │ ├── 407-d-pseudo-state-terminate.eps │ │ ├── 407-d-pseudo-state-terminate.json │ │ ├── 407-d-pseudo-state-terminate.ps │ │ ├── 407-d-pseudo-state-terminate.scjson │ │ ├── 407-d-pseudo-state-terminate.scxml │ │ ├── 407-d-pseudo-state-terminate.scxml.re-json │ │ ├── 407-d-pseudo-state-terminate.smcat │ │ ├── 407-d-pseudo-state-terminate.svg │ │ ├── 500-hierarchic-states.dot │ │ ├── 500-hierarchic-states.json │ │ ├── 500-hierarchic-states.scjson │ │ ├── 500-hierarchic-states.scxml │ │ ├── 500-hierarchic-states.scxml.re-json │ │ ├── 500-hierarchic-states.smcat │ │ ├── 501-hierarchic-states-with-transitions.dot │ │ ├── 501-hierarchic-states-with-transitions.json │ │ ├── 501-hierarchic-states-with-transitions.scjson │ │ ├── 501-hierarchic-states-with-transitions.scxml │ │ ├── 501-hierarchic-states-with-transitions.scxml.re-json │ │ ├── 501-hierarchic-states-with-transitions.smcat │ │ ├── 502-hierarchic-one-state-with-onentries.dot │ │ ├── 502-hierarchic-one-state-with-onentries.json │ │ ├── 502-hierarchic-one-state-with-onentries.scjson │ │ ├── 502-hierarchic-one-state-with-onentries.scxml │ │ ├── 502-hierarchic-one-state-with-onentries.scxml.re-json │ │ ├── 502-hierarchic-one-state-with-onentries.smcat │ │ ├── 506-hierarchical-with-text-that-needs-escaping.dot │ │ ├── 506-hierarchical-with-text-that-needs-escaping.json │ │ ├── 506-hierarchical-with-text-that-needs-escaping.scjson │ │ ├── 506-hierarchical-with-text-that-needs-escaping.scxml │ │ ├── 506-hierarchical-with-text-that-needs-escaping.scxml.re-json │ │ ├── 506-hierarchical-with-text-that-needs-escaping.smcat │ │ ├── 510-hierarchical-one-initial-state.dot │ │ ├── 510-hierarchical-one-initial-state.json │ │ ├── 510-hierarchical-one-initial-state.scjson │ │ ├── 510-hierarchical-one-initial-state.scxml │ │ ├── 510-hierarchical-one-initial-state.scxml.re-json │ │ ├── 510-hierarchical-one-initial-state.smcat │ │ ├── 511-hierarchical-with-initial-state-pointing-somehwhere.dot │ │ ├── 511-hierarchical-with-initial-state-pointing-somehwhere.json │ │ ├── 511-hierarchical-with-initial-state-pointing-somehwhere.scjson │ │ ├── 511-hierarchical-with-initial-state-pointing-somehwhere.scxml │ │ ├── 511-hierarchical-with-initial-state-pointing-somehwhere.scxml.re-json │ │ ├── 511-hierarchical-with-initial-state-pointing-somehwhere.smcat │ │ ├── 512-hierarchical-with-initial-state-pointing-somehwhere-with-an-event.dot │ │ ├── 512-hierarchical-with-initial-state-pointing-somehwhere-with-an-event.json │ │ ├── 512-hierarchical-with-initial-state-pointing-somehwhere-with-an-event.scjson │ │ ├── 512-hierarchical-with-initial-state-pointing-somehwhere-with-an-event.scxml │ │ ├── 512-hierarchical-with-initial-state-pointing-somehwhere-with-an-event.scxml.re-json │ │ ├── 512-hierarchical-with-initial-state-pointing-somehwhere-with-an-event.smcat │ │ ├── 513-hierarchical-with-initial-state-pointing-somehwhere-with-a-condition.dot │ │ ├── 513-hierarchical-with-initial-state-pointing-somehwhere-with-a-condition.json │ │ ├── 513-hierarchical-with-initial-state-pointing-somehwhere-with-a-condition.scjson │ │ ├── 513-hierarchical-with-initial-state-pointing-somehwhere-with-a-condition.scxml │ │ ├── 513-hierarchical-with-initial-state-pointing-somehwhere-with-a-condition.scxml.re-json │ │ ├── 513-hierarchical-with-initial-state-pointing-somehwhere-with-a-condition.smcat │ │ ├── 514-hierarchical-with-initial-state-pointing-somehwhere-with-an-action.dot │ │ ├── 514-hierarchical-with-initial-state-pointing-somehwhere-with-an-action.json │ │ ├── 514-hierarchical-with-initial-state-pointing-somehwhere-with-an-action.scjson │ │ ├── 514-hierarchical-with-initial-state-pointing-somehwhere-with-an-action.scxml │ │ ├── 514-hierarchical-with-initial-state-pointing-somehwhere-with-an-action.scxml.re-json │ │ ├── 514-hierarchical-with-initial-state-pointing-somehwhere-with-an-action.smcat │ │ ├── 515-hierarchical-with-transitions-defined-outside.dot │ │ ├── 515-hierarchical-with-transitions-defined-outside.json │ │ ├── 515-hierarchical-with-transitions-defined-outside.scjson │ │ ├── 515-hierarchical-with-transitions-defined-outside.scxml │ │ ├── 515-hierarchical-with-transitions-defined-outside.scxml.re-json │ │ ├── 515-hierarchical-with-transitions-defined-outside.smcat │ │ ├── 516-hierarchical-issue-15.dot │ │ ├── 516-hierarchical-issue-15.json │ │ ├── 516-hierarchical-issue-15.scjson │ │ ├── 516-hierarchical-issue-15.scxml │ │ ├── 516-hierarchical-issue-15.scxml.re-json │ │ ├── 516-hierarchical-issue-15.smcat │ │ ├── 517-hierarchical-issue-27-hierarchical-self-transition.dot │ │ ├── 517-hierarchical-issue-27-hierarchical-self-transition.json │ │ ├── 517-hierarchical-issue-27-hierarchical-self-transition.scjson │ │ ├── 517-hierarchical-issue-27-hierarchical-self-transition.scxml │ │ ├── 517-hierarchical-issue-27-hierarchical-self-transition.scxml.re-json │ │ ├── 517-hierarchical-issue-27-hierarchical-self-transition.smcat │ │ ├── 517-hierarchical-issue-27-hierarchical-self-transitions.dot │ │ ├── 517-hierarchical-issue-27-hierarchical-self-transitions.json │ │ ├── 517-hierarchical-issue-27-hierarchical-self-transitions.scjson │ │ ├── 517-hierarchical-issue-27-hierarchical-self-transitions.scxml │ │ ├── 517-hierarchical-issue-27-hierarchical-self-transitions.scxml.re-json │ │ ├── 517-hierarchical-issue-27-hierarchical-self-transitions.smcat │ │ ├── 518-hierarchical-inner-outer-transitions.dot │ │ ├── 518-hierarchical-inner-outer-transitions.json │ │ ├── 518-hierarchical-inner-outer-transitions.scjson │ │ ├── 518-hierarchical-inner-outer-transitions.scxml │ │ ├── 518-hierarchical-inner-outer-transitions.scxml.re-json │ │ ├── 518-hierarchical-inner-outer-transitions.smcat │ │ ├── 519-hierarchical-nested-self-transition.dot │ │ ├── 519-hierarchical-nested-self-transition.json │ │ ├── 519-hierarchical-nested-self-transition.scjson │ │ ├── 519-hierarchical-nested-self-transition.scxml │ │ ├── 519-hierarchical-nested-self-transition.scxml.re-json │ │ ├── 519-hierarchical-nested-self-transition.smcat │ │ ├── 520-hierarchical-with-transitions-defined-outside-atomic-atomic.dot │ │ ├── 520-hierarchical-with-transitions-defined-outside-atomic-atomic.json │ │ ├── 520-hierarchical-with-transitions-defined-outside-atomic-atomic.scjson │ │ ├── 520-hierarchical-with-transitions-defined-outside-atomic-atomic.scxml │ │ ├── 520-hierarchical-with-transitions-defined-outside-atomic-atomic.scxml.re-json │ │ ├── 520-hierarchical-with-transitions-defined-outside-atomic-atomic.smcat │ │ ├── 521-hierarchical-with-transitions-defined-outside-atomic-composite.dot │ │ ├── 521-hierarchical-with-transitions-defined-outside-atomic-composite.json │ │ ├── 521-hierarchical-with-transitions-defined-outside-atomic-composite.scjson │ │ ├── 521-hierarchical-with-transitions-defined-outside-atomic-composite.scxml │ │ ├── 521-hierarchical-with-transitions-defined-outside-atomic-composite.scxml.re-json │ │ ├── 521-hierarchical-with-transitions-defined-outside-atomic-composite.smcat │ │ ├── 522-hierarchical-with-transitions-defined-outside-composite-atomic.dot │ │ ├── 522-hierarchical-with-transitions-defined-outside-composite-atomic.json │ │ ├── 522-hierarchical-with-transitions-defined-outside-composite-atomic.scjson │ │ ├── 522-hierarchical-with-transitions-defined-outside-composite-atomic.scxml │ │ ├── 522-hierarchical-with-transitions-defined-outside-composite-atomic.scxml.re-json │ │ ├── 522-hierarchical-with-transitions-defined-outside-composite-atomic.smcat │ │ ├── 523-hierarchical-with-transitions-defined-outside-composite-composite.dot │ │ ├── 523-hierarchical-with-transitions-defined-outside-composite-composite.json │ │ ├── 523-hierarchical-with-transitions-defined-outside-composite-composite.scjson │ │ ├── 523-hierarchical-with-transitions-defined-outside-composite-composite.scxml │ │ ├── 523-hierarchical-with-transitions-defined-outside-composite-composite.scxml.re-json │ │ ├── 523-hierarchical-with-transitions-defined-outside-composite-composite.smcat │ │ ├── 524-hierarchical-with-transitions-defined-outside-composite-composite-with-note.dot │ │ ├── 524-hierarchical-with-transitions-defined-outside-composite-composite-with-note.json │ │ ├── 524-hierarchical-with-transitions-defined-outside-composite-composite-with-note.scjson │ │ ├── 524-hierarchical-with-transitions-defined-outside-composite-composite-with-note.scxml │ │ ├── 524-hierarchical-with-transitions-defined-outside-composite-composite-with-note.scxml.re-json │ │ ├── 524-hierarchical-with-transitions-defined-outside-composite-composite-with-note.smcat │ │ ├── 540-self-transition-atomic-top-level.dot │ │ ├── 540-self-transition-atomic-top-level.json │ │ ├── 540-self-transition-atomic-top-level.scjson │ │ ├── 540-self-transition-atomic-top-level.scxml │ │ ├── 540-self-transition-atomic-top-level.scxml.re-json │ │ ├── 540-self-transition-atomic-top-level.smcat │ │ ├── 541-self-transition-atomic-within-parent.dot │ │ ├── 541-self-transition-atomic-within-parent.json │ │ ├── 541-self-transition-atomic-within-parent.scjson │ │ ├── 541-self-transition-atomic-within-parent.scxml │ │ ├── 541-self-transition-atomic-within-parent.scxml.re-json │ │ ├── 541-self-transition-atomic-within-parent.smcat │ │ ├── 542-self-transition-composite.dot │ │ ├── 542-self-transition-composite.json │ │ ├── 542-self-transition-composite.scjson │ │ ├── 542-self-transition-composite.scxml │ │ ├── 542-self-transition-composite.scxml.re-json │ │ ├── 542-self-transition-composite.smcat │ │ ├── 543-self-transition-composite-in-a-parent.dot │ │ ├── 543-self-transition-composite-in-a-parent.json │ │ ├── 543-self-transition-composite-in-a-parent.scjson │ │ ├── 543-self-transition-composite-in-a-parent.scxml │ │ ├── 543-self-transition-composite-in-a-parent.scxml.re-json │ │ ├── 543-self-transition-composite-in-a-parent.smcat │ │ ├── 543-self-transition-composite-with-line-width.dot │ │ ├── 543-self-transition-composite-with-line-width.json │ │ ├── 543-self-transition-composite-with-line-width.scjson │ │ ├── 543-self-transition-composite-with-line-width.scxml │ │ ├── 543-self-transition-composite-with-line-width.scxml.re-json │ │ ├── 543-self-transition-composite-with-line-width.smcat │ │ ├── 544-self-transition-composite-with-a-note.dot │ │ ├── 544-self-transition-composite-with-a-note.json │ │ ├── 544-self-transition-composite-with-a-note.scjson │ │ ├── 544-self-transition-composite-with-a-note.scxml │ │ ├── 544-self-transition-composite-with-a-note.scxml.re-json │ │ ├── 544-self-transition-composite-with-a-note.smcat │ │ ├── 600-kitchensink.dot │ │ ├── 600-kitchensink.json │ │ ├── 600-kitchensink.scjson │ │ ├── 600-kitchensink.scxml │ │ ├── 600-kitchensink.scxml.re-json │ │ ├── 600-kitchensink.smcat │ │ ├── 601-d-kitchensink-with-notes.dot │ │ ├── 601-d-kitchensink-with-notes.eps │ │ ├── 601-d-kitchensink-with-notes.json │ │ ├── 601-d-kitchensink-with-notes.ps │ │ ├── 601-d-kitchensink-with-notes.scjson │ │ ├── 601-d-kitchensink-with-notes.scxml │ │ ├── 601-d-kitchensink-with-notes.scxml.re-json │ │ ├── 601-d-kitchensink-with-notes.smcat │ │ ├── 601-d-kitchensink-with-notes.svg │ │ ├── 700-parallel-no-states.dot │ │ ├── 700-parallel-no-states.json │ │ ├── 700-parallel-no-states.scjson │ │ ├── 700-parallel-no-states.scxml │ │ ├── 700-parallel-no-states.scxml.re-json │ │ ├── 700-parallel-no-states.smcat │ │ ├── 701-parallel-states-only.dot │ │ ├── 701-parallel-states-only.json │ │ ├── 701-parallel-states-only.scjson │ │ ├── 701-parallel-states-only.scxml │ │ ├── 701-parallel-states-only.scxml.re-json │ │ ├── 701-parallel-states-only.smcat │ │ ├── 702-parallel-transitions-only.dot │ │ ├── 702-parallel-transitions-only.json │ │ ├── 702-parallel-transitions-only.scjson │ │ ├── 702-parallel-transitions-only.scxml │ │ ├── 702-parallel-transitions-only.scxml.re-json │ │ ├── 702-parallel-transitions-only.smcat │ │ ├── 703-parallel-states-and-transitions.dot │ │ ├── 703-parallel-states-and-transitions.json │ │ ├── 703-parallel-states-and-transitions.scjson │ │ ├── 703-parallel-states-and-transitions.scxml │ │ ├── 703-parallel-states-and-transitions.scxml.re-json │ │ ├── 703-parallel-states-and-transitions.smcat │ │ ├── 704-parallel-states-and-transitions-typical-use.dot │ │ ├── 704-parallel-states-and-transitions-typical-use.json │ │ ├── 704-parallel-states-and-transitions-typical-use.scjson │ │ ├── 704-parallel-states-and-transitions-typical-use.scxml │ │ ├── 704-parallel-states-and-transitions-typical-use.scxml.re-json │ │ ├── 704-parallel-states-and-transitions-typical-use.smcat │ │ ├── 705-parallel-states-and-transitions-to-external-typical-use.dot │ │ ├── 705-parallel-states-and-transitions-to-external-typical-use.json │ │ ├── 705-parallel-states-and-transitions-to-external-typical-use.scjson │ │ ├── 705-parallel-states-and-transitions-to-external-typical-use.scxml │ │ ├── 705-parallel-states-and-transitions-to-external-typical-use.scxml.re-json │ │ ├── 705-parallel-states-and-transitions-to-external-typical-use.smcat │ │ ├── 706-parallel-states-and-transitions-from-external-typical-use.dot │ │ ├── 706-parallel-states-and-transitions-from-external-typical-use.json │ │ ├── 706-parallel-states-and-transitions-from-external-typical-use.scjson │ │ ├── 706-parallel-states-and-transitions-from-external-typical-use.scxml │ │ ├── 706-parallel-states-and-transitions-from-external-typical-use.scxml.re-json │ │ ├── 706-parallel-states-and-transitions-from-external-typical-use.smcat │ │ ├── 707-parallel-more-parallels.dot │ │ ├── 707-parallel-more-parallels.json │ │ ├── 707-parallel-more-parallels.scjson │ │ ├── 707-parallel-more-parallels.scxml │ │ ├── 707-parallel-more-parallels.scxml.re-json │ │ ├── 707-parallel-more-parallels.smcat │ │ ├── 802-d-labels-one-state.dot │ │ ├── 802-d-labels-one-state.eps │ │ ├── 802-d-labels-one-state.json │ │ ├── 802-d-labels-one-state.ps │ │ ├── 802-d-labels-one-state.scjson │ │ ├── 802-d-labels-one-state.scxml │ │ ├── 802-d-labels-one-state.scxml.re-json │ │ ├── 802-d-labels-one-state.smcat │ │ ├── 802-d-labels-one-state.svg │ │ ├── 803-labels-one-state-composite-with-activities.dot │ │ ├── 803-labels-one-state-composite-with-activities.json │ │ ├── 803-labels-one-state-composite-with-activities.scjson │ │ ├── 803-labels-one-state-composite-with-activities.scxml │ │ ├── 803-labels-one-state-composite-with-activities.scxml.re-json │ │ ├── 803-labels-one-state-composite-with-activities.smcat │ │ ├── 804-labels-one-state-with-activities.dot │ │ ├── 804-labels-one-state-with-activities.json │ │ ├── 804-labels-one-state-with-activities.scjson │ │ ├── 804-labels-one-state-with-activities.scxml │ │ ├── 804-labels-one-state-with-activities.scxml.re-json │ │ ├── 804-labels-one-state-with-activities.smcat │ │ ├── 805-colors-toverbal.dot │ │ ├── 805-colors-toverbal.json │ │ ├── 805-colors-toverbal.scjson │ │ ├── 805-colors-toverbal.scxml │ │ ├── 805-colors-toverbal.scxml.re-json │ │ ├── 805-colors-toverbal.smcat │ │ ├── 806-active-and-inactive.dot │ │ ├── 806-active-and-inactive.json │ │ ├── 806-active-and-inactive.scjson │ │ ├── 806-active-and-inactive.scxml │ │ ├── 806-active-and-inactive.scxml.re-json │ │ ├── 806-active-and-inactive.smcat │ │ ├── 807-d-lines-edge-remains-colored-when-note-attached.dot │ │ ├── 807-d-lines-edge-remains-colored-when-note-attached.eps │ │ ├── 807-d-lines-edge-remains-colored-when-note-attached.json │ │ ├── 807-d-lines-edge-remains-colored-when-note-attached.ps │ │ ├── 807-d-lines-edge-remains-colored-when-note-attached.scjson │ │ ├── 807-d-lines-edge-remains-colored-when-note-attached.scxml │ │ ├── 807-d-lines-edge-remains-colored-when-note-attached.scxml.re-json │ │ ├── 807-d-lines-edge-remains-colored-when-note-attached.smcat │ │ ├── 807-d-lines-edge-remains-colored-when-note-attached.svg │ │ ├── 810-d-note-initial.dot │ │ ├── 810-d-note-initial.eps │ │ ├── 810-d-note-initial.json │ │ ├── 810-d-note-initial.ps │ │ ├── 810-d-note-initial.scjson │ │ ├── 810-d-note-initial.scxml │ │ ├── 810-d-note-initial.scxml.re-json │ │ ├── 810-d-note-initial.smcat │ │ ├── 810-d-note-initial.svg │ │ ├── 811-d-note-regular-state.dot │ │ ├── 811-d-note-regular-state.eps │ │ ├── 811-d-note-regular-state.json │ │ ├── 811-d-note-regular-state.ps │ │ ├── 811-d-note-regular-state.scjson │ │ ├── 811-d-note-regular-state.scxml │ │ ├── 811-d-note-regular-state.scxml.re-json │ │ ├── 811-d-note-regular-state.smcat │ │ ├── 811-d-note-regular-state.svg │ │ ├── 812-d-note-history.dot │ │ ├── 812-d-note-history.eps │ │ ├── 812-d-note-history.json │ │ ├── 812-d-note-history.ps │ │ ├── 812-d-note-history.scjson │ │ ├── 812-d-note-history.scxml │ │ ├── 812-d-note-history.scxml.re-json │ │ ├── 812-d-note-history.smcat │ │ ├── 812-d-note-history.svg │ │ ├── 813-d-note-deep-history.dot │ │ ├── 813-d-note-deep-history.eps │ │ ├── 813-d-note-deep-history.json │ │ ├── 813-d-note-deep-history.ps │ │ ├── 813-d-note-deep-history.scjson │ │ ├── 813-d-note-deep-history.scxml │ │ ├── 813-d-note-deep-history.scxml.re-json │ │ ├── 813-d-note-deep-history.smcat │ │ ├── 813-d-note-deep-history.svg │ │ ├── 814-d-note-choice.dot │ │ ├── 814-d-note-choice.eps │ │ ├── 814-d-note-choice.json │ │ ├── 814-d-note-choice.ps │ │ ├── 814-d-note-choice.scjson │ │ ├── 814-d-note-choice.scxml │ │ ├── 814-d-note-choice.scxml.re-json │ │ ├── 814-d-note-choice.smcat │ │ ├── 814-d-note-choice.svg │ │ ├── 815-d-note-fork.dot │ │ ├── 815-d-note-fork.eps │ │ ├── 815-d-note-fork.json │ │ ├── 815-d-note-fork.ps │ │ ├── 815-d-note-fork.scjson │ │ ├── 815-d-note-fork.scxml │ │ ├── 815-d-note-fork.scxml.re-json │ │ ├── 815-d-note-fork.smcat │ │ ├── 815-d-note-fork.svg │ │ ├── 816-d-note-join.dot │ │ ├── 816-d-note-join.eps │ │ ├── 816-d-note-join.json │ │ ├── 816-d-note-join.ps │ │ ├── 816-d-note-join.scjson │ │ ├── 816-d-note-join.scxml │ │ ├── 816-d-note-join.scxml.re-json │ │ ├── 816-d-note-join.smcat │ │ ├── 816-d-note-join.svg │ │ ├── 817-d-note-forkjoin.dot │ │ ├── 817-d-note-forkjoin.eps │ │ ├── 817-d-note-forkjoin.json │ │ ├── 817-d-note-forkjoin.ps │ │ ├── 817-d-note-forkjoin.scjson │ │ ├── 817-d-note-forkjoin.scxml │ │ ├── 817-d-note-forkjoin.scxml.re-json │ │ ├── 817-d-note-forkjoin.smcat │ │ ├── 817-d-note-forkjoin.svg │ │ ├── 818-d-note-junction.dot │ │ ├── 818-d-note-junction.eps │ │ ├── 818-d-note-junction.json │ │ ├── 818-d-note-junction.ps │ │ ├── 818-d-note-junction.scjson │ │ ├── 818-d-note-junction.scxml │ │ ├── 818-d-note-junction.scxml.re-json │ │ ├── 818-d-note-junction.smcat │ │ ├── 818-d-note-junction.svg │ │ ├── 819-d-note-terminate.dot │ │ ├── 819-d-note-terminate.eps │ │ ├── 819-d-note-terminate.json │ │ ├── 819-d-note-terminate.ps │ │ ├── 819-d-note-terminate.scjson │ │ ├── 819-d-note-terminate.scxml │ │ ├── 819-d-note-terminate.scxml.re-json │ │ ├── 819-d-note-terminate.smcat │ │ ├── 819-d-note-terminate.svg │ │ ├── 820-d-note-final.dot │ │ ├── 820-d-note-final.eps │ │ ├── 820-d-note-final.json │ │ ├── 820-d-note-final.ps │ │ ├── 820-d-note-final.scjson │ │ ├── 820-d-note-final.scxml │ │ ├── 820-d-note-final.scxml.re-json │ │ ├── 820-d-note-final.smcat │ │ ├── 820-d-note-final.svg │ │ ├── 821-d-note-multiline-regular-state.dot │ │ ├── 821-d-note-multiline-regular-state.eps │ │ ├── 821-d-note-multiline-regular-state.json │ │ ├── 821-d-note-multiline-regular-state.ps │ │ ├── 821-d-note-multiline-regular-state.scjson │ │ ├── 821-d-note-multiline-regular-state.scxml │ │ ├── 821-d-note-multiline-regular-state.scxml.re-json │ │ ├── 821-d-note-multiline-regular-state.smcat │ │ ├── 821-d-note-multiline-regular-state.svg │ │ ├── 830-d-note-non-hierarchical-transition.dot │ │ ├── 830-d-note-non-hierarchical-transition.eps │ │ ├── 830-d-note-non-hierarchical-transition.json │ │ ├── 830-d-note-non-hierarchical-transition.ps │ │ ├── 830-d-note-non-hierarchical-transition.scjson │ │ ├── 830-d-note-non-hierarchical-transition.scxml │ │ ├── 830-d-note-non-hierarchical-transition.scxml.re-json │ │ ├── 830-d-note-non-hierarchical-transition.smcat │ │ └── 830-d-note-non-hierarchical-transition.svg │ ├── json.spec.mts │ ├── scjson │ │ ├── index.spec.mts │ │ ├── make-valid-event-names.spec.mts │ │ ├── make-valid-xml-name.spec.mts │ │ └── scjson.schema.mts │ ├── scxml.spec.mts │ ├── smcat.spec.mts │ └── vector │ │ ├── dot-to-vector-native.spec.mts │ │ ├── vector-native-dot-with-fallback.spec.mts │ │ └── vector-with-wasm.spec.mts ├── state-machine-model.spec.mts ├── transform │ ├── 2pseudostates.desugared.json │ ├── 2pseudostates.json │ ├── desugar-forks.spec.mts │ ├── desugar-joins.spec.mts │ ├── desugar-junctions.spec.mts │ ├── desugar.spec.mts │ ├── forkfromnestedtohigherup.desugared.json │ ├── forkfromnestedtohigherup.json │ ├── forkintonested.desugared.json │ ├── forkintonested.json │ ├── forkmergeactions.desugared.json │ ├── forkmergeactions.json │ ├── forkuseoutgoingaction.desugared.json │ ├── forkuseoutgoingaction.json │ ├── joinfromnestedtohigherup.desugared.json │ ├── joinfromnestedtohigherup.json │ ├── joinintonested.desugared.json │ ├── joinintonested.json │ ├── joinmergeactions.desugared.json │ ├── joinmergeactions.json │ ├── joinuseoutgoingaction.desugared.json │ ├── joinuseoutgoingaction.json │ ├── junction.desugared.json │ ├── junction.json │ ├── junctions.desugared.json │ ├── junctions.json │ ├── noforknojoin.json │ ├── singlefork.desugared.json │ ├── singlefork.json │ ├── singlejoin.desugared.json │ ├── singlejoin.json │ ├── singlenestedfork.desugared.json │ ├── singlenestedfork.json │ ├── singlenestedjoin.desugared.json │ ├── singlenestedjoin.json │ ├── transition-outside.json │ └── utl.mts └── utl.mts ├── tools ├── gendocpics.sh ├── get-version.mts ├── istanbul-json-summary-to-markdown.mts ├── js-json.mts ├── regenerate_render_fixtures.sh ├── smcat-ast.schema.json └── template-to-html.mts ├── tsconfig.json └── types └── state-machine-cat.d.mts /.c8rc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/.c8rc.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/codeql/codeql-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/.github/codeql/codeql-config.yml -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | 2 | npx lint-staged 3 | -------------------------------------------------------------------------------- /.lintstagedrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/.lintstagedrc.json -------------------------------------------------------------------------------- /.mocharc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/.mocharc.cjs -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/.prettierignore -------------------------------------------------------------------------------- /.yarnrc: -------------------------------------------------------------------------------- 1 | --silent:true 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/SECURITY.md -------------------------------------------------------------------------------- /config/dependency-cruiser/base.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/config/dependency-cruiser/base.mjs -------------------------------------------------------------------------------- /config/dependency-cruiser/graph.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/config/dependency-cruiser/graph.mjs -------------------------------------------------------------------------------- /config/dependency-cruiser/lint-staged.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/config/dependency-cruiser/lint-staged.mjs -------------------------------------------------------------------------------- /config/dependency-cruiser/rules.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/config/dependency-cruiser/rules.mjs -------------------------------------------------------------------------------- /config/peggy-config-attributes-parser.json: -------------------------------------------------------------------------------- 1 | { 2 | "format": "es" 3 | } 4 | -------------------------------------------------------------------------------- /config/peggy-config-smcat-parser.json: -------------------------------------------------------------------------------- 1 | { 2 | "format": "es" 3 | } 4 | -------------------------------------------------------------------------------- /dist/cli/actions.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/cli/actions.mjs -------------------------------------------------------------------------------- /dist/cli/attributes-parser.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/cli/attributes-parser.mjs -------------------------------------------------------------------------------- /dist/cli/cli.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/cli/cli.mjs -------------------------------------------------------------------------------- /dist/cli/file-name-to-stream.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/cli/file-name-to-stream.mjs -------------------------------------------------------------------------------- /dist/cli/main.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/cli/main.mjs -------------------------------------------------------------------------------- /dist/cli/normalize.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/cli/normalize.mjs -------------------------------------------------------------------------------- /dist/cli/validations.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/cli/validations.mjs -------------------------------------------------------------------------------- /dist/counter.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/counter.mjs -------------------------------------------------------------------------------- /dist/index-node.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/index-node.mjs -------------------------------------------------------------------------------- /dist/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/index.mjs -------------------------------------------------------------------------------- /dist/options.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/options.mjs -------------------------------------------------------------------------------- /dist/parse/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/parse/index.mjs -------------------------------------------------------------------------------- /dist/parse/parser-helpers.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/parse/parser-helpers.mjs -------------------------------------------------------------------------------- /dist/parse/scxml/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/parse/scxml/index.mjs -------------------------------------------------------------------------------- /dist/parse/scxml/normalize-machine.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/parse/scxml/normalize-machine.mjs -------------------------------------------------------------------------------- /dist/parse/scxml/utl.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/parse/scxml/utl.mjs -------------------------------------------------------------------------------- /dist/parse/smcat-ast.schema.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/parse/smcat-ast.schema.mjs -------------------------------------------------------------------------------- /dist/parse/smcat/parse.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/parse/smcat/parse.mjs -------------------------------------------------------------------------------- /dist/parse/smcat/smcat-parser.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/parse/smcat/smcat-parser.mjs -------------------------------------------------------------------------------- /dist/render/dot/attributebuilder.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/render/dot/attributebuilder.mjs -------------------------------------------------------------------------------- /dist/render/dot/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/render/dot/index.mjs -------------------------------------------------------------------------------- /dist/render/dot/utl.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/render/dot/utl.mjs -------------------------------------------------------------------------------- /dist/render/index-node.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/render/index-node.mjs -------------------------------------------------------------------------------- /dist/render/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/render/index.mjs -------------------------------------------------------------------------------- /dist/render/scjson/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/render/scjson/index.mjs -------------------------------------------------------------------------------- /dist/render/scjson/make-valid-event-names.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/render/scjson/make-valid-event-names.mjs -------------------------------------------------------------------------------- /dist/render/scjson/make-valid-xml-name.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/render/scjson/make-valid-xml-name.mjs -------------------------------------------------------------------------------- /dist/render/scxml/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/render/scxml/index.mjs -------------------------------------------------------------------------------- /dist/render/scxml/render-from-scjson.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/render/scxml/render-from-scjson.mjs -------------------------------------------------------------------------------- /dist/render/smcat.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/render/smcat.mjs -------------------------------------------------------------------------------- /dist/render/vector/dot-to-vector-native.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/render/vector/dot-to-vector-native.mjs -------------------------------------------------------------------------------- /dist/render/vector/vector-native-dot-with-fallback.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/render/vector/vector-native-dot-with-fallback.mjs -------------------------------------------------------------------------------- /dist/render/vector/vector-with-wasm.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/render/vector/vector-with-wasm.mjs -------------------------------------------------------------------------------- /dist/state-machine-model.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/state-machine-model.mjs -------------------------------------------------------------------------------- /dist/transform/desugar.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/transform/desugar.mjs -------------------------------------------------------------------------------- /dist/transform/utl.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/dist/transform/utl.mjs -------------------------------------------------------------------------------- /dist/version.mjs: -------------------------------------------------------------------------------- 1 | export const version = "14.0.0"; 2 | -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | state-machine-cat.js.org 2 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/SCXML.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/SCXML.md -------------------------------------------------------------------------------- /docs/XMI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/XMI.md -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/config/inpage-prod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/config/inpage-prod.json -------------------------------------------------------------------------------- /docs/config/prod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/config/prod.json -------------------------------------------------------------------------------- /docs/dependency-cruiser-archi-graph.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/dependency-cruiser-archi-graph.html -------------------------------------------------------------------------------- /docs/dependency-cruiser-archi-graph.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/dependency-cruiser-archi-graph.svg -------------------------------------------------------------------------------- /docs/dependency-cruiser-graph-flat-dot.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/dependency-cruiser-graph-flat-dot.html -------------------------------------------------------------------------------- /docs/dependency-cruiser-graph-flat-dot.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/dependency-cruiser-graph-flat-dot.svg -------------------------------------------------------------------------------- /docs/dependency-cruiser-graph.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/dependency-cruiser-graph.html -------------------------------------------------------------------------------- /docs/dependency-cruiser-graph.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/dependency-cruiser-graph.svg -------------------------------------------------------------------------------- /docs/desugar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/desugar.md -------------------------------------------------------------------------------- /docs/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/faq.md -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/favicon.ico -------------------------------------------------------------------------------- /docs/grammar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/grammar.html -------------------------------------------------------------------------------- /docs/graph-engines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/graph-engines.md -------------------------------------------------------------------------------- /docs/hacking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/hacking.md -------------------------------------------------------------------------------- /docs/index.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/index.hbs -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/inpage.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/inpage.hbs -------------------------------------------------------------------------------- /docs/inpage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/inpage.html -------------------------------------------------------------------------------- /docs/interpreter/chunk-34DTPQC7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/chunk-34DTPQC7.js -------------------------------------------------------------------------------- /docs/interpreter/chunk-34DTPQC7.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/chunk-34DTPQC7.js.map -------------------------------------------------------------------------------- /docs/interpreter/chunk-4AJAEWTG.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/chunk-4AJAEWTG.js -------------------------------------------------------------------------------- /docs/interpreter/chunk-4AJAEWTG.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/chunk-4AJAEWTG.js.map -------------------------------------------------------------------------------- /docs/interpreter/chunk-DSGGCMS6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/chunk-DSGGCMS6.js -------------------------------------------------------------------------------- /docs/interpreter/chunk-DSGGCMS6.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/chunk-DSGGCMS6.js.map -------------------------------------------------------------------------------- /docs/interpreter/chunk-FW4363Y4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/chunk-FW4363Y4.js -------------------------------------------------------------------------------- /docs/interpreter/chunk-FW4363Y4.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/chunk-FW4363Y4.js.map -------------------------------------------------------------------------------- /docs/interpreter/chunk-NTUSNHMO.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/chunk-NTUSNHMO.js -------------------------------------------------------------------------------- /docs/interpreter/chunk-NTUSNHMO.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/chunk-NTUSNHMO.js.map -------------------------------------------------------------------------------- /docs/interpreter/chunk-PWCD3LMQ.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/chunk-PWCD3LMQ.js -------------------------------------------------------------------------------- /docs/interpreter/chunk-PWCD3LMQ.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/chunk-PWCD3LMQ.js.map -------------------------------------------------------------------------------- /docs/interpreter/chunk-QBCC6J4V.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/chunk-QBCC6J4V.js -------------------------------------------------------------------------------- /docs/interpreter/chunk-QBCC6J4V.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/chunk-QBCC6J4V.js.map -------------------------------------------------------------------------------- /docs/interpreter/chunk-RSLXVH2O.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/chunk-RSLXVH2O.js -------------------------------------------------------------------------------- /docs/interpreter/chunk-RSLXVH2O.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/chunk-RSLXVH2O.js.map -------------------------------------------------------------------------------- /docs/interpreter/chunk-WFFSAAHR.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/chunk-WFFSAAHR.js -------------------------------------------------------------------------------- /docs/interpreter/chunk-WFFSAAHR.js.LEGAL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/chunk-WFFSAAHR.js.LEGAL.txt -------------------------------------------------------------------------------- /docs/interpreter/chunk-WFFSAAHR.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/chunk-WFFSAAHR.js.map -------------------------------------------------------------------------------- /docs/interpreter/desugar-NAXVOZJI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/desugar-NAXVOZJI.js -------------------------------------------------------------------------------- /docs/interpreter/desugar-NAXVOZJI.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/desugar-NAXVOZJI.js.map -------------------------------------------------------------------------------- /docs/interpreter/dot-YFYDXNNQ.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/dot-YFYDXNNQ.js -------------------------------------------------------------------------------- /docs/interpreter/dot-YFYDXNNQ.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/dot-YFYDXNNQ.js.map -------------------------------------------------------------------------------- /docs/interpreter/scjson-XD7SVYRX.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/scjson-XD7SVYRX.js -------------------------------------------------------------------------------- /docs/interpreter/scjson-XD7SVYRX.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/scjson-XD7SVYRX.js.map -------------------------------------------------------------------------------- /docs/interpreter/scxml-FIGR732E.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/scxml-FIGR732E.js -------------------------------------------------------------------------------- /docs/interpreter/scxml-FIGR732E.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/scxml-FIGR732E.js.map -------------------------------------------------------------------------------- /docs/interpreter/scxml-G3R7NVLX.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/scxml-G3R7NVLX.js -------------------------------------------------------------------------------- /docs/interpreter/scxml-G3R7NVLX.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/scxml-G3R7NVLX.js.map -------------------------------------------------------------------------------- /docs/interpreter/smcat-VDXHMLA6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/smcat-VDXHMLA6.js -------------------------------------------------------------------------------- /docs/interpreter/smcat-VDXHMLA6.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/smcat-VDXHMLA6.js.map -------------------------------------------------------------------------------- /docs/interpreter/smcat-online-interpreter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/smcat-online-interpreter.js -------------------------------------------------------------------------------- /docs/interpreter/smcat-online-interpreter.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/smcat-online-interpreter.js.map -------------------------------------------------------------------------------- /docs/interpreter/vector-with-wasm-K56E6FDA.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/vector-with-wasm-K56E6FDA.js -------------------------------------------------------------------------------- /docs/interpreter/vector-with-wasm-K56E6FDA.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/interpreter/vector-with-wasm-K56E6FDA.js.map -------------------------------------------------------------------------------- /docs/lint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/lint.md -------------------------------------------------------------------------------- /docs/pics/00simplest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/00simplest.png -------------------------------------------------------------------------------- /docs/pics/00simplest.smcat: -------------------------------------------------------------------------------- 1 | on => off; 2 | -------------------------------------------------------------------------------- /docs/pics/01labels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/01labels.png -------------------------------------------------------------------------------- /docs/pics/01labels.smcat: -------------------------------------------------------------------------------- 1 | on => off: switch; 2 | -------------------------------------------------------------------------------- /docs/pics/01labels_better.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/01labels_better.png -------------------------------------------------------------------------------- /docs/pics/01labels_better.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/01labels_better.smcat -------------------------------------------------------------------------------- /docs/pics/02notes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/02notes.png -------------------------------------------------------------------------------- /docs/pics/02notes.smcat: -------------------------------------------------------------------------------- 1 | # this is a note; 2 | on => off; 3 | -------------------------------------------------------------------------------- /docs/pics/03achoice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/03achoice.png -------------------------------------------------------------------------------- /docs/pics/03achoice.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/03achoice.smcat -------------------------------------------------------------------------------- /docs/pics/03bforkjoin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/03bforkjoin.png -------------------------------------------------------------------------------- /docs/pics/03bforkjoin.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/03bforkjoin.smcat -------------------------------------------------------------------------------- /docs/pics/03cjunction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/03cjunction.png -------------------------------------------------------------------------------- /docs/pics/03cjunction.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/03cjunction.smcat -------------------------------------------------------------------------------- /docs/pics/03dterminate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/03dterminate.png -------------------------------------------------------------------------------- /docs/pics/03dterminate.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/03dterminate.smcat -------------------------------------------------------------------------------- /docs/pics/03initial_and_final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/03initial_and_final.png -------------------------------------------------------------------------------- /docs/pics/03initial_and_final.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/03initial_and_final.smcat -------------------------------------------------------------------------------- /docs/pics/04explicit_state_declarations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/04explicit_state_declarations.png -------------------------------------------------------------------------------- /docs/pics/04explicit_state_declarations.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/04explicit_state_declarations.smcat -------------------------------------------------------------------------------- /docs/pics/05tape_player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/05tape_player.png -------------------------------------------------------------------------------- /docs/pics/05tape_player.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/05tape_player.smcat -------------------------------------------------------------------------------- /docs/pics/06tape_recorder.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/06tape_recorder.smcat -------------------------------------------------------------------------------- /docs/pics/07history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/07history.png -------------------------------------------------------------------------------- /docs/pics/07history.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/07history.smcat -------------------------------------------------------------------------------- /docs/pics/08parallel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/08parallel.png -------------------------------------------------------------------------------- /docs/pics/08parallel.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/08parallel.smcat -------------------------------------------------------------------------------- /docs/pics/09labeled_states.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/09labeled_states.png -------------------------------------------------------------------------------- /docs/pics/09labeled_states.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/09labeled_states.smcat -------------------------------------------------------------------------------- /docs/pics/10colored_states_and_transitions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/10colored_states_and_transitions.png -------------------------------------------------------------------------------- /docs/pics/10colored_states_and_transitions.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/10colored_states_and_transitions.smcat -------------------------------------------------------------------------------- /docs/pics/11active_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/11active_state.png -------------------------------------------------------------------------------- /docs/pics/11active_state.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/11active_state.smcat -------------------------------------------------------------------------------- /docs/pics/12state_type_overrides.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/12state_type_overrides.png -------------------------------------------------------------------------------- /docs/pics/12state_type_overrides.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/12state_type_overrides.smcat -------------------------------------------------------------------------------- /docs/pics/12state_type_overrides_not_overridden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/12state_type_overrides_not_overridden.png -------------------------------------------------------------------------------- /docs/pics/12state_type_overrides_not_overridden.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/12state_type_overrides_not_overridden.smcat -------------------------------------------------------------------------------- /docs/pics/13internal_transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/13internal_transition.png -------------------------------------------------------------------------------- /docs/pics/13internal_transition.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/13internal_transition.smcat -------------------------------------------------------------------------------- /docs/pics/abstract.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/abstract.smcat -------------------------------------------------------------------------------- /docs/pics/agile.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/agile.smcat -------------------------------------------------------------------------------- /docs/pics/alarmclock.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/alarmclock.smcat -------------------------------------------------------------------------------- /docs/pics/android-lockscreen.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/android-lockscreen.smcat -------------------------------------------------------------------------------- /docs/pics/cruise-control-with-composite-states.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/cruise-control-with-composite-states.smcat -------------------------------------------------------------------------------- /docs/pics/cruise-control.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/cruise-control.smcat -------------------------------------------------------------------------------- /docs/pics/desugar-01-join-desugared.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/desugar-01-join-desugared.png -------------------------------------------------------------------------------- /docs/pics/desugar-01-join-desugared.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/desugar-01-join-desugared.smcat -------------------------------------------------------------------------------- /docs/pics/desugar-01-join.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/desugar-01-join.png -------------------------------------------------------------------------------- /docs/pics/desugar-01-join.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/desugar-01-join.smcat -------------------------------------------------------------------------------- /docs/pics/desugar-02-fork-desugared.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/desugar-02-fork-desugared.png -------------------------------------------------------------------------------- /docs/pics/desugar-02-fork-desugared.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/desugar-02-fork-desugared.smcat -------------------------------------------------------------------------------- /docs/pics/desugar-02-fork.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/desugar-02-fork.png -------------------------------------------------------------------------------- /docs/pics/desugar-02-fork.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/desugar-02-fork.smcat -------------------------------------------------------------------------------- /docs/pics/desugar-03-junction-desugared.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/desugar-03-junction-desugared.png -------------------------------------------------------------------------------- /docs/pics/desugar-03-junction-desugared.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/desugar-03-junction-desugared.smcat -------------------------------------------------------------------------------- /docs/pics/desugar-03-junction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/desugar-03-junction.png -------------------------------------------------------------------------------- /docs/pics/desugar-03-junction.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/desugar-03-junction.smcat -------------------------------------------------------------------------------- /docs/pics/desugar-04-choice-desugared.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/desugar-04-choice-desugared.png -------------------------------------------------------------------------------- /docs/pics/desugar-04-choice-desugared.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/desugar-04-choice-desugared.smcat -------------------------------------------------------------------------------- /docs/pics/desugar-04-choice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/desugar-04-choice.png -------------------------------------------------------------------------------- /docs/pics/desugar-04-choice.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/desugar-04-choice.smcat -------------------------------------------------------------------------------- /docs/pics/desugar-05-initial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/desugar-05-initial.png -------------------------------------------------------------------------------- /docs/pics/desugar-05-initial.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/desugar-05-initial.smcat -------------------------------------------------------------------------------- /docs/pics/on-off-left-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/on-off-left-right.png -------------------------------------------------------------------------------- /docs/pics/on-off-top-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/on-off-top-down.png -------------------------------------------------------------------------------- /docs/pics/on-off.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/on-off.smcat -------------------------------------------------------------------------------- /docs/pics/sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/sample.png -------------------------------------------------------------------------------- /docs/pics/sample.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/sample.smcat -------------------------------------------------------------------------------- /docs/pics/scxml-invoke.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/scxml-invoke.png -------------------------------------------------------------------------------- /docs/pics/scxml-invoke.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/scxml-invoke.scxml -------------------------------------------------------------------------------- /docs/pics/scxml-stopwatch-sample.smcat: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/pics/smcat-full-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/smcat-full-small.png -------------------------------------------------------------------------------- /docs/pics/smcat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/smcat.png -------------------------------------------------------------------------------- /docs/pics/smcat.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/smcat.svg -------------------------------------------------------------------------------- /docs/pics/state-machine-cat-social-sharing-picture.kra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/state-machine-cat-social-sharing-picture.kra -------------------------------------------------------------------------------- /docs/pics/state-machine-cat-social-sharing-picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/state-machine-cat-social-sharing-picture.png -------------------------------------------------------------------------------- /docs/pics/tls.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/tls.smcat -------------------------------------------------------------------------------- /docs/pics/turnstile.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/turnstile.smcat -------------------------------------------------------------------------------- /docs/pics/types/choice.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/types/choice.dot.png -------------------------------------------------------------------------------- /docs/pics/types/choice.smcat: -------------------------------------------------------------------------------- 1 | ^: choice; -------------------------------------------------------------------------------- /docs/pics/types/deep-history.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/types/deep-history.dot.png -------------------------------------------------------------------------------- /docs/pics/types/deep-history.smcat: -------------------------------------------------------------------------------- 1 | deephistory; -------------------------------------------------------------------------------- /docs/pics/types/final.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/types/final.dot.png -------------------------------------------------------------------------------- /docs/pics/types/final.smcat: -------------------------------------------------------------------------------- 1 | final; -------------------------------------------------------------------------------- /docs/pics/types/fork.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/types/fork.dot.png -------------------------------------------------------------------------------- /docs/pics/types/fork.smcat: -------------------------------------------------------------------------------- 1 | fork [type=fork]; -------------------------------------------------------------------------------- /docs/pics/types/forkjoin.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/types/forkjoin.dot.png -------------------------------------------------------------------------------- /docs/pics/types/forkjoin.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/types/forkjoin.smcat -------------------------------------------------------------------------------- /docs/pics/types/history.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/types/history.dot.png -------------------------------------------------------------------------------- /docs/pics/types/history.smcat: -------------------------------------------------------------------------------- 1 | history; -------------------------------------------------------------------------------- /docs/pics/types/initial.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/types/initial.dot.png -------------------------------------------------------------------------------- /docs/pics/types/initial.smcat: -------------------------------------------------------------------------------- 1 | initial; -------------------------------------------------------------------------------- /docs/pics/types/join.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/types/join.dot.png -------------------------------------------------------------------------------- /docs/pics/types/join.smcat: -------------------------------------------------------------------------------- 1 | ] [type=join]; -------------------------------------------------------------------------------- /docs/pics/types/junction.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/types/junction.dot.png -------------------------------------------------------------------------------- /docs/pics/types/junction.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/types/junction.smcat -------------------------------------------------------------------------------- /docs/pics/types/parallel.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/types/parallel.dot.png -------------------------------------------------------------------------------- /docs/pics/types/parallel.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/types/parallel.smcat -------------------------------------------------------------------------------- /docs/pics/types/regular.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/types/regular.dot.png -------------------------------------------------------------------------------- /docs/pics/types/regular.smcat: -------------------------------------------------------------------------------- 1 | regular; -------------------------------------------------------------------------------- /docs/pics/types/terminate.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/types/terminate.dot.png -------------------------------------------------------------------------------- /docs/pics/types/terminate.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/pics/types/terminate.smcat -------------------------------------------------------------------------------- /docs/samples/DHCP.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/samples/DHCP.smcat -------------------------------------------------------------------------------- /docs/samples/PDSA.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/samples/PDSA.smcat -------------------------------------------------------------------------------- /docs/samples/bitbitggeranonymized.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/samples/bitbitggeranonymized.smcat -------------------------------------------------------------------------------- /docs/samples/cassetteplayer.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/samples/cassetteplayer.smcat -------------------------------------------------------------------------------- /docs/samples/cat.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/samples/cat.smcat -------------------------------------------------------------------------------- /docs/samples/cheatsheet.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/samples/cheatsheet.smcat -------------------------------------------------------------------------------- /docs/samples/desugarable.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/samples/desugarable.smcat -------------------------------------------------------------------------------- /docs/samples/empty.smcat: -------------------------------------------------------------------------------- 1 | // your state machine here -------------------------------------------------------------------------------- /docs/samples/karl.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/samples/karl.smcat -------------------------------------------------------------------------------- /docs/samples/kitchensink.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/samples/kitchensink.smcat -------------------------------------------------------------------------------- /docs/samples/mediaplayer.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/samples/mediaplayer.smcat -------------------------------------------------------------------------------- /docs/samples/on-off.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/samples/on-off.smcat -------------------------------------------------------------------------------- /docs/samples/parallel.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/samples/parallel.smcat -------------------------------------------------------------------------------- /docs/samples/phone.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/samples/phone.smcat -------------------------------------------------------------------------------- /docs/samples/sprint-states.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/samples/sprint-states.scxml -------------------------------------------------------------------------------- /docs/samples/sprint-states.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/samples/sprint-states.smcat -------------------------------------------------------------------------------- /docs/samples/tcp.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/samples/tcp.smcat -------------------------------------------------------------------------------- /docs/samples/vscode-issues-triaging.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/samples/vscode-issues-triaging.smcat -------------------------------------------------------------------------------- /docs/sitemap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/sitemap.xml -------------------------------------------------------------------------------- /docs/sitesrc/theme-attribute-map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/sitesrc/theme-attribute-map.js -------------------------------------------------------------------------------- /docs/sitesrc/to-raster-uri.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/sitesrc/to-raster-uri.js -------------------------------------------------------------------------------- /docs/smcat-online-interpreter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/smcat-online-interpreter.js -------------------------------------------------------------------------------- /docs/state-machine-cat-inpage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/state-machine-cat-inpage.js -------------------------------------------------------------------------------- /docs/state-machine-cat-inpage.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/state-machine-cat-inpage.min.js -------------------------------------------------------------------------------- /docs/state-machine-cat-inpage.min.js.LEGAL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/state-machine-cat-inpage.min.js.LEGAL.txt -------------------------------------------------------------------------------- /docs/state-machine-cat-inpage.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/state-machine-cat-inpage.min.js.map -------------------------------------------------------------------------------- /docs/styling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/docs/styling.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/package.json -------------------------------------------------------------------------------- /src/cli/actions.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/cli/actions.mts -------------------------------------------------------------------------------- /src/cli/attributes-parser.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/cli/attributes-parser.mjs -------------------------------------------------------------------------------- /src/cli/attributes-parser.peggy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/cli/attributes-parser.peggy -------------------------------------------------------------------------------- /src/cli/cli-types.d.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/cli/cli-types.d.mts -------------------------------------------------------------------------------- /src/cli/cli.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/cli/cli.mts -------------------------------------------------------------------------------- /src/cli/file-name-to-stream.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/cli/file-name-to-stream.mts -------------------------------------------------------------------------------- /src/cli/main.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/cli/main.mts -------------------------------------------------------------------------------- /src/cli/normalize.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/cli/normalize.mts -------------------------------------------------------------------------------- /src/cli/validations.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/cli/validations.mts -------------------------------------------------------------------------------- /src/counter.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/counter.mts -------------------------------------------------------------------------------- /src/index-node.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/index-node.mts -------------------------------------------------------------------------------- /src/index.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/index.mts -------------------------------------------------------------------------------- /src/options.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/options.mts -------------------------------------------------------------------------------- /src/parse/index.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/parse/index.mts -------------------------------------------------------------------------------- /src/parse/parser-helpers.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/parse/parser-helpers.mts -------------------------------------------------------------------------------- /src/parse/scxml/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/parse/scxml/index.mjs -------------------------------------------------------------------------------- /src/parse/scxml/normalize-machine.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/parse/scxml/normalize-machine.mts -------------------------------------------------------------------------------- /src/parse/scxml/scxml.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/parse/scxml/scxml.d.ts -------------------------------------------------------------------------------- /src/parse/scxml/utl.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/parse/scxml/utl.mts -------------------------------------------------------------------------------- /src/parse/smcat-ast.schema.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/parse/smcat-ast.schema.mts -------------------------------------------------------------------------------- /src/parse/smcat/parse.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/parse/smcat/parse.mts -------------------------------------------------------------------------------- /src/parse/smcat/smcat-parser.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/parse/smcat/smcat-parser.mjs -------------------------------------------------------------------------------- /src/parse/smcat/smcat-parser.peggy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/parse/smcat/smcat-parser.peggy -------------------------------------------------------------------------------- /src/render/dot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/render/dot/README.md -------------------------------------------------------------------------------- /src/render/dot/attributebuilder.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/render/dot/attributebuilder.mts -------------------------------------------------------------------------------- /src/render/dot/index.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/render/dot/index.mts -------------------------------------------------------------------------------- /src/render/dot/utl.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/render/dot/utl.mts -------------------------------------------------------------------------------- /src/render/index-node.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/render/index-node.mts -------------------------------------------------------------------------------- /src/render/index.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/render/index.mts -------------------------------------------------------------------------------- /src/render/scjson/index.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/render/scjson/index.mts -------------------------------------------------------------------------------- /src/render/scjson/make-valid-event-names.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/render/scjson/make-valid-event-names.mts -------------------------------------------------------------------------------- /src/render/scjson/make-valid-xml-name.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/render/scjson/make-valid-xml-name.mts -------------------------------------------------------------------------------- /src/render/scjson/scjson.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/render/scjson/scjson.d.ts -------------------------------------------------------------------------------- /src/render/scxml/index.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/render/scxml/index.mts -------------------------------------------------------------------------------- /src/render/scxml/render-from-scjson.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/render/scxml/render-from-scjson.mts -------------------------------------------------------------------------------- /src/render/smcat.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/render/smcat.mts -------------------------------------------------------------------------------- /src/render/vector/dot-to-vector-native.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/render/vector/dot-to-vector-native.mts -------------------------------------------------------------------------------- /src/render/vector/vector-native-dot-with-fallback.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/render/vector/vector-native-dot-with-fallback.mts -------------------------------------------------------------------------------- /src/render/vector/vector-with-wasm.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/render/vector/vector-with-wasm.mts -------------------------------------------------------------------------------- /src/state-machine-model.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/state-machine-model.mts -------------------------------------------------------------------------------- /src/transform/desugar.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/transform/desugar.mts -------------------------------------------------------------------------------- /src/transform/utl.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/transform/utl.mts -------------------------------------------------------------------------------- /src/version.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/src/version.mts -------------------------------------------------------------------------------- /test/ast-massage-02-find-state-by-name.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/ast-massage-02-find-state-by-name.json -------------------------------------------------------------------------------- /test/ast-massage-03-flatten-transitions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/ast-massage-03-flatten-transitions.json -------------------------------------------------------------------------------- /test/bin.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/bin.spec.mts -------------------------------------------------------------------------------- /test/cli/actions.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/cli/actions.spec.mts -------------------------------------------------------------------------------- /test/cli/attributes-parser.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/cli/attributes-parser.spec.mts -------------------------------------------------------------------------------- /test/cli/cli.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/cli/cli.spec.mts -------------------------------------------------------------------------------- /test/cli/file-name-to-stream.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/cli/file-name-to-stream.spec.mts -------------------------------------------------------------------------------- /test/cli/normalize.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/cli/normalize.spec.mts -------------------------------------------------------------------------------- /test/cli/output/.donotdelete: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/cli/validations.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/cli/validations.spec.mts -------------------------------------------------------------------------------- /test/index.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/index.spec.mts -------------------------------------------------------------------------------- /test/parse/00-no-transitions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/00-no-transitions.json -------------------------------------------------------------------------------- /test/parse/01-transitions-only.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/01-transitions-only.json -------------------------------------------------------------------------------- /test/parse/02-comments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/02-comments.json -------------------------------------------------------------------------------- /test/parse/03-composite.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/03-composite.json -------------------------------------------------------------------------------- /test/parse/04-labels.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/04-labels.json -------------------------------------------------------------------------------- /test/parse/05-colors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/05-colors.json -------------------------------------------------------------------------------- /test/parse/06-active.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/06-active.json -------------------------------------------------------------------------------- /test/parse/07-type.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/07-type.json -------------------------------------------------------------------------------- /test/parse/08-transition-type.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/08-transition-type.json -------------------------------------------------------------------------------- /test/parse/09-classes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/09-classes.json -------------------------------------------------------------------------------- /test/parse/10-width.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/10-width.json -------------------------------------------------------------------------------- /test/parse/20-no-transitions-errors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/20-no-transitions-errors.json -------------------------------------------------------------------------------- /test/parse/21-transition-errors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/21-transition-errors.json -------------------------------------------------------------------------------- /test/parse/22-composition-errors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/22-composition-errors.json -------------------------------------------------------------------------------- /test/parse/23-extra-attribute-errors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/23-extra-attribute-errors.json -------------------------------------------------------------------------------- /test/parse/fixtures/color-choice.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/color-choice.dot -------------------------------------------------------------------------------- /test/parse/fixtures/color-choice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/color-choice.json -------------------------------------------------------------------------------- /test/parse/fixtures/color-choice.smcat: -------------------------------------------------------------------------------- 1 | ^whatsitgonnabe [color="darkgreen"]; -------------------------------------------------------------------------------- /test/parse/fixtures/color-composite.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/color-composite.dot -------------------------------------------------------------------------------- /test/parse/fixtures/color-composite.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/color-composite.json -------------------------------------------------------------------------------- /test/parse/fixtures/color-composite.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/color-composite.smcat -------------------------------------------------------------------------------- /test/parse/fixtures/color-final.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/color-final.dot -------------------------------------------------------------------------------- /test/parse/fixtures/color-final.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/color-final.json -------------------------------------------------------------------------------- /test/parse/fixtures/color-final.smcat: -------------------------------------------------------------------------------- 1 | final [color="darkgreen"]; -------------------------------------------------------------------------------- /test/parse/fixtures/color-forkjoin.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/color-forkjoin.dot -------------------------------------------------------------------------------- /test/parse/fixtures/color-forkjoin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/color-forkjoin.json -------------------------------------------------------------------------------- /test/parse/fixtures/color-forkjoin.smcat: -------------------------------------------------------------------------------- 1 | ]forkjoin [color="blue"]; -------------------------------------------------------------------------------- /test/parse/fixtures/color-history.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/color-history.dot -------------------------------------------------------------------------------- /test/parse/fixtures/color-history.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/color-history.json -------------------------------------------------------------------------------- /test/parse/fixtures/color-history.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/color-history.smcat -------------------------------------------------------------------------------- /test/parse/fixtures/color-initial.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/color-initial.dot -------------------------------------------------------------------------------- /test/parse/fixtures/color-initial.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/color-initial.json -------------------------------------------------------------------------------- /test/parse/fixtures/color-initial.smcat: -------------------------------------------------------------------------------- 1 | initial [color="red"]; -------------------------------------------------------------------------------- /test/parse/fixtures/color-regular.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/color-regular.dot -------------------------------------------------------------------------------- /test/parse/fixtures/color-regular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/color-regular.json -------------------------------------------------------------------------------- /test/parse/fixtures/color-regular.smcat: -------------------------------------------------------------------------------- 1 | a [color="#ff000044"]; -------------------------------------------------------------------------------- /test/parse/fixtures/comment-00-single-after-state.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/comment-00-single-after-state.smcat -------------------------------------------------------------------------------- /test/parse/fixtures/comment-01-single-after-last-state.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/comment-01-single-after-last-state.smcat -------------------------------------------------------------------------------- /test/parse/fixtures/comment-02-single-after-transition.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/comment-02-single-after-transition.smcat -------------------------------------------------------------------------------- /test/parse/fixtures/comment-10-multi-after-state.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/comment-10-multi-after-state.smcat -------------------------------------------------------------------------------- /test/parse/fixtures/comment-11-multi-after-last-state.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/comment-11-multi-after-last-state.smcat -------------------------------------------------------------------------------- /test/parse/fixtures/comment-12-multi-after-transition.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/comment-12-multi-after-transition.smcat -------------------------------------------------------------------------------- /test/parse/fixtures/comments-multi-pre.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/comments-multi-pre.smcat -------------------------------------------------------------------------------- /test/parse/fixtures/comments-single-pre.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/comments-single-pre.smcat -------------------------------------------------------------------------------- /test/parse/fixtures/comments-wherever.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/comments-wherever.json -------------------------------------------------------------------------------- /test/parse/fixtures/composite-bottom-top.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/composite-bottom-top.dot -------------------------------------------------------------------------------- /test/parse/fixtures/composite-left-right.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/composite-left-right.dot -------------------------------------------------------------------------------- /test/parse/fixtures/composite-left-right.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/composite-left-right.json -------------------------------------------------------------------------------- /test/parse/fixtures/composite-right-left.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/composite-right-left.dot -------------------------------------------------------------------------------- /test/parse/fixtures/composite.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/composite.dot -------------------------------------------------------------------------------- /test/parse/fixtures/composite.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/composite.json -------------------------------------------------------------------------------- /test/parse/fixtures/composite.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/composite.smcat -------------------------------------------------------------------------------- /test/parse/fixtures/composite_no_root_transitions.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/composite_no_root_transitions.dot -------------------------------------------------------------------------------- /test/parse/fixtures/composite_no_root_transitions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/composite_no_root_transitions.json -------------------------------------------------------------------------------- /test/parse/fixtures/composite_no_root_transitions.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/composite_no_root_transitions.smcat -------------------------------------------------------------------------------- /test/parse/fixtures/compositewithselftransition-top-down.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/compositewithselftransition-top-down.dot -------------------------------------------------------------------------------- /test/parse/fixtures/compositewithselftransition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/compositewithselftransition.json -------------------------------------------------------------------------------- /test/parse/fixtures/compositewithselftransition.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/compositewithselftransition.smcat -------------------------------------------------------------------------------- /test/parse/fixtures/kitchensink.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/kitchensink.dot -------------------------------------------------------------------------------- /test/parse/fixtures/kitchensink.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/kitchensink.json -------------------------------------------------------------------------------- /test/parse/fixtures/kitchensink.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/kitchensink.smcat -------------------------------------------------------------------------------- /test/parse/fixtures/minimal.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/minimal.dot -------------------------------------------------------------------------------- /test/parse/fixtures/minimal.json: -------------------------------------------------------------------------------- 1 | { 2 | "states": [] 3 | } 4 | -------------------------------------------------------------------------------- /test/parse/fixtures/minimal.smcat: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/parse/fixtures/no-color-final.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/no-color-final.dot -------------------------------------------------------------------------------- /test/parse/fixtures/no-color-final.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/no-color-final.json -------------------------------------------------------------------------------- /test/parse/fixtures/no-color-final.smcat: -------------------------------------------------------------------------------- 1 | final; -------------------------------------------------------------------------------- /test/parse/fixtures/parallel-with-non-regular-child.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/parallel-with-non-regular-child.dot -------------------------------------------------------------------------------- /test/parse/fixtures/parallel-with-non-regular-child.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/parallel-with-non-regular-child.json -------------------------------------------------------------------------------- /test/parse/fixtures/parallel-with-non-regular-child.smcat: -------------------------------------------------------------------------------- 1 | parallel { 2 | history; 3 | }; 4 | -------------------------------------------------------------------------------- /test/parse/fixtures/pseudostates-bottom-top.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/pseudostates-bottom-top.dot -------------------------------------------------------------------------------- /test/parse/fixtures/pseudostates-left-right.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/pseudostates-left-right.dot -------------------------------------------------------------------------------- /test/parse/fixtures/pseudostates-right-left.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/pseudostates-right-left.dot -------------------------------------------------------------------------------- /test/parse/fixtures/pseudostates-top-down.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/pseudostates-top-down.dot -------------------------------------------------------------------------------- /test/parse/fixtures/pseudostates.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/pseudostates.dot -------------------------------------------------------------------------------- /test/parse/fixtures/pseudostates.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/pseudostates.json -------------------------------------------------------------------------------- /test/parse/fixtures/pseudostates.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/pseudostates.smcat -------------------------------------------------------------------------------- /test/parse/fixtures/states-with-a-label.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/states-with-a-label.dot -------------------------------------------------------------------------------- /test/parse/fixtures/states-with-a-label.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/states-with-a-label.json -------------------------------------------------------------------------------- /test/parse/fixtures/states-with-a-label.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/fixtures/states-with-a-label.smcat -------------------------------------------------------------------------------- /test/parse/fixtures/syntax-error.smcat: -------------------------------------------------------------------------------- 1 | syntax => error // no semi-colon ... 2 | -------------------------------------------------------------------------------- /test/parse/scxml.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/scxml.spec.mts -------------------------------------------------------------------------------- /test/parse/smcat-parser.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/parse/smcat-parser.spec.mts -------------------------------------------------------------------------------- /test/render/ast-massage-01-flatten-states.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/ast-massage-01-flatten-states.json -------------------------------------------------------------------------------- /test/render/dot.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/dot.spec.mts -------------------------------------------------------------------------------- /test/render/dot/attributebuilder.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/dot/attributebuilder.spec.mts -------------------------------------------------------------------------------- /test/render/dot/index.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/dot/index.spec.mts -------------------------------------------------------------------------------- /test/render/dot/regenerate-test-pairs.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/dot/regenerate-test-pairs.mts -------------------------------------------------------------------------------- /test/render/dot/test-pairs.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/dot/test-pairs.mts -------------------------------------------------------------------------------- /test/render/dot/utl.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/dot/utl.spec.mts -------------------------------------------------------------------------------- /test/render/fixtures/000-d-empty.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/000-d-empty.dot -------------------------------------------------------------------------------- /test/render/fixtures/000-d-empty.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/000-d-empty.eps -------------------------------------------------------------------------------- /test/render/fixtures/000-d-empty.json: -------------------------------------------------------------------------------- 1 | { 2 | "states": [] 3 | } 4 | -------------------------------------------------------------------------------- /test/render/fixtures/000-d-empty.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/000-d-empty.ps -------------------------------------------------------------------------------- /test/render/fixtures/000-d-empty.scjson: -------------------------------------------------------------------------------- 1 | { 2 | "states": [] 3 | } -------------------------------------------------------------------------------- /test/render/fixtures/000-d-empty.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/000-d-empty.scxml -------------------------------------------------------------------------------- /test/render/fixtures/000-d-empty.scxml.re-json: -------------------------------------------------------------------------------- 1 | { 2 | "states": [] 3 | } -------------------------------------------------------------------------------- /test/render/fixtures/000-d-empty.smcat: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/render/fixtures/000-d-empty.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/000-d-empty.svg -------------------------------------------------------------------------------- /test/render/fixtures/100-d-one-state.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/100-d-one-state.dot -------------------------------------------------------------------------------- /test/render/fixtures/100-d-one-state.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/100-d-one-state.eps -------------------------------------------------------------------------------- /test/render/fixtures/100-d-one-state.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/100-d-one-state.json -------------------------------------------------------------------------------- /test/render/fixtures/100-d-one-state.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/100-d-one-state.ps -------------------------------------------------------------------------------- /test/render/fixtures/100-d-one-state.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/100-d-one-state.scjson -------------------------------------------------------------------------------- /test/render/fixtures/100-d-one-state.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/100-d-one-state.scxml -------------------------------------------------------------------------------- /test/render/fixtures/100-d-one-state.scxml.re-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/100-d-one-state.scxml.re-json -------------------------------------------------------------------------------- /test/render/fixtures/100-d-one-state.smcat: -------------------------------------------------------------------------------- 1 | a; -------------------------------------------------------------------------------- /test/render/fixtures/100-d-one-state.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/100-d-one-state.svg -------------------------------------------------------------------------------- /test/render/fixtures/101-d-one-state-with-activities.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/101-d-one-state-with-activities.dot -------------------------------------------------------------------------------- /test/render/fixtures/101-d-one-state-with-activities.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/101-d-one-state-with-activities.eps -------------------------------------------------------------------------------- /test/render/fixtures/101-d-one-state-with-activities.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/101-d-one-state-with-activities.json -------------------------------------------------------------------------------- /test/render/fixtures/101-d-one-state-with-activities.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/101-d-one-state-with-activities.ps -------------------------------------------------------------------------------- /test/render/fixtures/101-d-one-state-with-activities.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/101-d-one-state-with-activities.scjson -------------------------------------------------------------------------------- /test/render/fixtures/101-d-one-state-with-activities.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/101-d-one-state-with-activities.scxml -------------------------------------------------------------------------------- /test/render/fixtures/101-d-one-state-with-activities.smcat: -------------------------------------------------------------------------------- 1 | a: some activities; -------------------------------------------------------------------------------- /test/render/fixtures/101-d-one-state-with-activities.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/101-d-one-state-with-activities.svg -------------------------------------------------------------------------------- /test/render/fixtures/102-d-one-state-with-onentry.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/102-d-one-state-with-onentry.dot -------------------------------------------------------------------------------- /test/render/fixtures/102-d-one-state-with-onentry.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/102-d-one-state-with-onentry.eps -------------------------------------------------------------------------------- /test/render/fixtures/102-d-one-state-with-onentry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/102-d-one-state-with-onentry.json -------------------------------------------------------------------------------- /test/render/fixtures/102-d-one-state-with-onentry.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/102-d-one-state-with-onentry.ps -------------------------------------------------------------------------------- /test/render/fixtures/102-d-one-state-with-onentry.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/102-d-one-state-with-onentry.scjson -------------------------------------------------------------------------------- /test/render/fixtures/102-d-one-state-with-onentry.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/102-d-one-state-with-onentry.scxml -------------------------------------------------------------------------------- /test/render/fixtures/102-d-one-state-with-onentry.smcat: -------------------------------------------------------------------------------- 1 | a: entry/ console.log('hello there'); -------------------------------------------------------------------------------- /test/render/fixtures/102-d-one-state-with-onentry.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/102-d-one-state-with-onentry.svg -------------------------------------------------------------------------------- /test/render/fixtures/103-d-one-state-with-onentries.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/103-d-one-state-with-onentries.dot -------------------------------------------------------------------------------- /test/render/fixtures/103-d-one-state-with-onentries.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/103-d-one-state-with-onentries.eps -------------------------------------------------------------------------------- /test/render/fixtures/103-d-one-state-with-onentries.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/103-d-one-state-with-onentries.json -------------------------------------------------------------------------------- /test/render/fixtures/103-d-one-state-with-onentries.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/103-d-one-state-with-onentries.ps -------------------------------------------------------------------------------- /test/render/fixtures/103-d-one-state-with-onentries.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/103-d-one-state-with-onentries.scjson -------------------------------------------------------------------------------- /test/render/fixtures/103-d-one-state-with-onentries.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/103-d-one-state-with-onentries.scxml -------------------------------------------------------------------------------- /test/render/fixtures/103-d-one-state-with-onentries.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/103-d-one-state-with-onentries.smcat -------------------------------------------------------------------------------- /test/render/fixtures/103-d-one-state-with-onentries.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/103-d-one-state-with-onentries.svg -------------------------------------------------------------------------------- /test/render/fixtures/104-d-one-state-with-onexit.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/104-d-one-state-with-onexit.dot -------------------------------------------------------------------------------- /test/render/fixtures/104-d-one-state-with-onexit.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/104-d-one-state-with-onexit.eps -------------------------------------------------------------------------------- /test/render/fixtures/104-d-one-state-with-onexit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/104-d-one-state-with-onexit.json -------------------------------------------------------------------------------- /test/render/fixtures/104-d-one-state-with-onexit.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/104-d-one-state-with-onexit.ps -------------------------------------------------------------------------------- /test/render/fixtures/104-d-one-state-with-onexit.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/104-d-one-state-with-onexit.scjson -------------------------------------------------------------------------------- /test/render/fixtures/104-d-one-state-with-onexit.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/104-d-one-state-with-onexit.scxml -------------------------------------------------------------------------------- /test/render/fixtures/104-d-one-state-with-onexit.smcat: -------------------------------------------------------------------------------- 1 | a: exit/ console.log('bye!'); -------------------------------------------------------------------------------- /test/render/fixtures/104-d-one-state-with-onexit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/104-d-one-state-with-onexit.svg -------------------------------------------------------------------------------- /test/render/fixtures/105-d-one-state-with-onexits.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/105-d-one-state-with-onexits.dot -------------------------------------------------------------------------------- /test/render/fixtures/105-d-one-state-with-onexits.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/105-d-one-state-with-onexits.eps -------------------------------------------------------------------------------- /test/render/fixtures/105-d-one-state-with-onexits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/105-d-one-state-with-onexits.json -------------------------------------------------------------------------------- /test/render/fixtures/105-d-one-state-with-onexits.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/105-d-one-state-with-onexits.ps -------------------------------------------------------------------------------- /test/render/fixtures/105-d-one-state-with-onexits.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/105-d-one-state-with-onexits.scjson -------------------------------------------------------------------------------- /test/render/fixtures/105-d-one-state-with-onexits.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/105-d-one-state-with-onexits.scxml -------------------------------------------------------------------------------- /test/render/fixtures/105-d-one-state-with-onexits.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/105-d-one-state-with-onexits.smcat -------------------------------------------------------------------------------- /test/render/fixtures/105-d-one-state-with-onexits.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/105-d-one-state-with-onexits.svg -------------------------------------------------------------------------------- /test/render/fixtures/106-d-one-state-with-activities-needing-escapes.smcat: -------------------------------------------------------------------------------- 1 | a: [<]asdf; -------------------------------------------------------------------------------- /test/render/fixtures/110-d-one-initial-state.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/110-d-one-initial-state.dot -------------------------------------------------------------------------------- /test/render/fixtures/110-d-one-initial-state.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/110-d-one-initial-state.eps -------------------------------------------------------------------------------- /test/render/fixtures/110-d-one-initial-state.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/110-d-one-initial-state.json -------------------------------------------------------------------------------- /test/render/fixtures/110-d-one-initial-state.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/110-d-one-initial-state.ps -------------------------------------------------------------------------------- /test/render/fixtures/110-d-one-initial-state.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/110-d-one-initial-state.scjson -------------------------------------------------------------------------------- /test/render/fixtures/110-d-one-initial-state.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/110-d-one-initial-state.scxml -------------------------------------------------------------------------------- /test/render/fixtures/110-d-one-initial-state.scxml.re-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/110-d-one-initial-state.scxml.re-json -------------------------------------------------------------------------------- /test/render/fixtures/110-d-one-initial-state.smcat: -------------------------------------------------------------------------------- 1 | initial; -------------------------------------------------------------------------------- /test/render/fixtures/110-d-one-initial-state.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/110-d-one-initial-state.svg -------------------------------------------------------------------------------- /test/render/fixtures/111-d-initial-state-pointing-somehwhere.smcat: -------------------------------------------------------------------------------- 1 | initial -> "some state"; -------------------------------------------------------------------------------- /test/render/fixtures/120-d-one-final-state.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/120-d-one-final-state.dot -------------------------------------------------------------------------------- /test/render/fixtures/120-d-one-final-state.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/120-d-one-final-state.eps -------------------------------------------------------------------------------- /test/render/fixtures/120-d-one-final-state.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/120-d-one-final-state.json -------------------------------------------------------------------------------- /test/render/fixtures/120-d-one-final-state.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/120-d-one-final-state.ps -------------------------------------------------------------------------------- /test/render/fixtures/120-d-one-final-state.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/120-d-one-final-state.scjson -------------------------------------------------------------------------------- /test/render/fixtures/120-d-one-final-state.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/120-d-one-final-state.scxml -------------------------------------------------------------------------------- /test/render/fixtures/120-d-one-final-state.scxml.re-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/120-d-one-final-state.scxml.re-json -------------------------------------------------------------------------------- /test/render/fixtures/120-d-one-final-state.smcat: -------------------------------------------------------------------------------- 1 | final; -------------------------------------------------------------------------------- /test/render/fixtures/120-d-one-final-state.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/120-d-one-final-state.svg -------------------------------------------------------------------------------- /test/render/fixtures/130-d-one-history-state.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/130-d-one-history-state.dot -------------------------------------------------------------------------------- /test/render/fixtures/130-d-one-history-state.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/130-d-one-history-state.eps -------------------------------------------------------------------------------- /test/render/fixtures/130-d-one-history-state.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/130-d-one-history-state.json -------------------------------------------------------------------------------- /test/render/fixtures/130-d-one-history-state.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/130-d-one-history-state.ps -------------------------------------------------------------------------------- /test/render/fixtures/130-d-one-history-state.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/130-d-one-history-state.scjson -------------------------------------------------------------------------------- /test/render/fixtures/130-d-one-history-state.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/130-d-one-history-state.scxml -------------------------------------------------------------------------------- /test/render/fixtures/130-d-one-history-state.scxml.re-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/130-d-one-history-state.scxml.re-json -------------------------------------------------------------------------------- /test/render/fixtures/130-d-one-history-state.smcat: -------------------------------------------------------------------------------- 1 | machine.history; -------------------------------------------------------------------------------- /test/render/fixtures/130-d-one-history-state.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/130-d-one-history-state.svg -------------------------------------------------------------------------------- /test/render/fixtures/131-d-one-deep-history-state.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/131-d-one-deep-history-state.dot -------------------------------------------------------------------------------- /test/render/fixtures/131-d-one-deep-history-state.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/131-d-one-deep-history-state.eps -------------------------------------------------------------------------------- /test/render/fixtures/131-d-one-deep-history-state.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/131-d-one-deep-history-state.json -------------------------------------------------------------------------------- /test/render/fixtures/131-d-one-deep-history-state.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/131-d-one-deep-history-state.ps -------------------------------------------------------------------------------- /test/render/fixtures/131-d-one-deep-history-state.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/131-d-one-deep-history-state.scjson -------------------------------------------------------------------------------- /test/render/fixtures/131-d-one-deep-history-state.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/131-d-one-deep-history-state.scxml -------------------------------------------------------------------------------- /test/render/fixtures/131-d-one-deep-history-state.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/131-d-one-deep-history-state.smcat -------------------------------------------------------------------------------- /test/render/fixtures/131-d-one-deep-history-state.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/131-d-one-deep-history-state.svg -------------------------------------------------------------------------------- /test/render/fixtures/200-d-more-states.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/200-d-more-states.dot -------------------------------------------------------------------------------- /test/render/fixtures/200-d-more-states.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/200-d-more-states.eps -------------------------------------------------------------------------------- /test/render/fixtures/200-d-more-states.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/200-d-more-states.json -------------------------------------------------------------------------------- /test/render/fixtures/200-d-more-states.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/200-d-more-states.ps -------------------------------------------------------------------------------- /test/render/fixtures/200-d-more-states.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/200-d-more-states.scjson -------------------------------------------------------------------------------- /test/render/fixtures/200-d-more-states.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/200-d-more-states.scxml -------------------------------------------------------------------------------- /test/render/fixtures/200-d-more-states.scxml.re-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/200-d-more-states.scxml.re-json -------------------------------------------------------------------------------- /test/render/fixtures/200-d-more-states.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/200-d-more-states.smcat -------------------------------------------------------------------------------- /test/render/fixtures/200-d-more-states.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/200-d-more-states.svg -------------------------------------------------------------------------------- /test/render/fixtures/300-d-non-hierarchic-transition-no-event.smcat: -------------------------------------------------------------------------------- 1 | a => b; 2 | -------------------------------------------------------------------------------- /test/render/fixtures/301-d-non-hierarchic-transition-with-event.smcat: -------------------------------------------------------------------------------- 1 | a => b: some event; -------------------------------------------------------------------------------- /test/render/fixtures/303-d-non-hierarchic-transition-with-condition.smcat: -------------------------------------------------------------------------------- 1 | a => b: [some condition]; -------------------------------------------------------------------------------- /test/render/fixtures/304-d-non-hierarchic-transition-with-action.smcat: -------------------------------------------------------------------------------- 1 | a => b: /some action; -------------------------------------------------------------------------------- /test/render/fixtures/305-d-non-hierarchic-transition-with-event-and-condtion.smcat: -------------------------------------------------------------------------------- 1 | a => b: some event [a condition]; -------------------------------------------------------------------------------- /test/render/fixtures/400-d-pseudo-state-join.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/400-d-pseudo-state-join.dot -------------------------------------------------------------------------------- /test/render/fixtures/400-d-pseudo-state-join.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/400-d-pseudo-state-join.eps -------------------------------------------------------------------------------- /test/render/fixtures/400-d-pseudo-state-join.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/400-d-pseudo-state-join.json -------------------------------------------------------------------------------- /test/render/fixtures/400-d-pseudo-state-join.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/400-d-pseudo-state-join.ps -------------------------------------------------------------------------------- /test/render/fixtures/400-d-pseudo-state-join.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/400-d-pseudo-state-join.scjson -------------------------------------------------------------------------------- /test/render/fixtures/400-d-pseudo-state-join.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/400-d-pseudo-state-join.scxml -------------------------------------------------------------------------------- /test/render/fixtures/400-d-pseudo-state-join.scxml.re-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/400-d-pseudo-state-join.scxml.re-json -------------------------------------------------------------------------------- /test/render/fixtures/400-d-pseudo-state-join.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/400-d-pseudo-state-join.smcat -------------------------------------------------------------------------------- /test/render/fixtures/400-d-pseudo-state-join.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/400-d-pseudo-state-join.svg -------------------------------------------------------------------------------- /test/render/fixtures/401-d-pseudo-state-fork.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/401-d-pseudo-state-fork.dot -------------------------------------------------------------------------------- /test/render/fixtures/401-d-pseudo-state-fork.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/401-d-pseudo-state-fork.eps -------------------------------------------------------------------------------- /test/render/fixtures/401-d-pseudo-state-fork.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/401-d-pseudo-state-fork.json -------------------------------------------------------------------------------- /test/render/fixtures/401-d-pseudo-state-fork.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/401-d-pseudo-state-fork.ps -------------------------------------------------------------------------------- /test/render/fixtures/401-d-pseudo-state-fork.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/401-d-pseudo-state-fork.scjson -------------------------------------------------------------------------------- /test/render/fixtures/401-d-pseudo-state-fork.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/401-d-pseudo-state-fork.scxml -------------------------------------------------------------------------------- /test/render/fixtures/401-d-pseudo-state-fork.scxml.re-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/401-d-pseudo-state-fork.scxml.re-json -------------------------------------------------------------------------------- /test/render/fixtures/401-d-pseudo-state-fork.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/401-d-pseudo-state-fork.smcat -------------------------------------------------------------------------------- /test/render/fixtures/401-d-pseudo-state-fork.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/401-d-pseudo-state-fork.svg -------------------------------------------------------------------------------- /test/render/fixtures/402-d-pseudo-state-fork-explicit.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/402-d-pseudo-state-fork-explicit.dot -------------------------------------------------------------------------------- /test/render/fixtures/402-d-pseudo-state-fork-explicit.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/402-d-pseudo-state-fork-explicit.eps -------------------------------------------------------------------------------- /test/render/fixtures/402-d-pseudo-state-fork-explicit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/402-d-pseudo-state-fork-explicit.json -------------------------------------------------------------------------------- /test/render/fixtures/402-d-pseudo-state-fork-explicit.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/402-d-pseudo-state-fork-explicit.ps -------------------------------------------------------------------------------- /test/render/fixtures/402-d-pseudo-state-fork-explicit.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/402-d-pseudo-state-fork-explicit.scjson -------------------------------------------------------------------------------- /test/render/fixtures/402-d-pseudo-state-fork-explicit.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/402-d-pseudo-state-fork-explicit.scxml -------------------------------------------------------------------------------- /test/render/fixtures/402-d-pseudo-state-fork-explicit.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/402-d-pseudo-state-fork-explicit.smcat -------------------------------------------------------------------------------- /test/render/fixtures/402-d-pseudo-state-fork-explicit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/402-d-pseudo-state-fork-explicit.svg -------------------------------------------------------------------------------- /test/render/fixtures/403-d-pseudo-state-forkjoin-explicit.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/403-d-pseudo-state-forkjoin-explicit.ps -------------------------------------------------------------------------------- /test/render/fixtures/404-d-pseudo-state-junction.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/404-d-pseudo-state-junction.dot -------------------------------------------------------------------------------- /test/render/fixtures/404-d-pseudo-state-junction.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/404-d-pseudo-state-junction.eps -------------------------------------------------------------------------------- /test/render/fixtures/404-d-pseudo-state-junction.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/404-d-pseudo-state-junction.json -------------------------------------------------------------------------------- /test/render/fixtures/404-d-pseudo-state-junction.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/404-d-pseudo-state-junction.ps -------------------------------------------------------------------------------- /test/render/fixtures/404-d-pseudo-state-junction.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/404-d-pseudo-state-junction.scjson -------------------------------------------------------------------------------- /test/render/fixtures/404-d-pseudo-state-junction.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/404-d-pseudo-state-junction.scxml -------------------------------------------------------------------------------- /test/render/fixtures/404-d-pseudo-state-junction.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/404-d-pseudo-state-junction.smcat -------------------------------------------------------------------------------- /test/render/fixtures/404-d-pseudo-state-junction.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/404-d-pseudo-state-junction.svg -------------------------------------------------------------------------------- /test/render/fixtures/405-d-pseudo-state-junction-explicit.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/405-d-pseudo-state-junction-explicit.ps -------------------------------------------------------------------------------- /test/render/fixtures/406-d-pseudo-state-choice.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/406-d-pseudo-state-choice.dot -------------------------------------------------------------------------------- /test/render/fixtures/406-d-pseudo-state-choice.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/406-d-pseudo-state-choice.eps -------------------------------------------------------------------------------- /test/render/fixtures/406-d-pseudo-state-choice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/406-d-pseudo-state-choice.json -------------------------------------------------------------------------------- /test/render/fixtures/406-d-pseudo-state-choice.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/406-d-pseudo-state-choice.ps -------------------------------------------------------------------------------- /test/render/fixtures/406-d-pseudo-state-choice.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/406-d-pseudo-state-choice.scjson -------------------------------------------------------------------------------- /test/render/fixtures/406-d-pseudo-state-choice.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/406-d-pseudo-state-choice.scxml -------------------------------------------------------------------------------- /test/render/fixtures/406-d-pseudo-state-choice.scxml.re-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/406-d-pseudo-state-choice.scxml.re-json -------------------------------------------------------------------------------- /test/render/fixtures/406-d-pseudo-state-choice.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/406-d-pseudo-state-choice.smcat -------------------------------------------------------------------------------- /test/render/fixtures/406-d-pseudo-state-choice.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/406-d-pseudo-state-choice.svg -------------------------------------------------------------------------------- /test/render/fixtures/407-d-pseudo-state-terminate.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/407-d-pseudo-state-terminate.dot -------------------------------------------------------------------------------- /test/render/fixtures/407-d-pseudo-state-terminate.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/407-d-pseudo-state-terminate.eps -------------------------------------------------------------------------------- /test/render/fixtures/407-d-pseudo-state-terminate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/407-d-pseudo-state-terminate.json -------------------------------------------------------------------------------- /test/render/fixtures/407-d-pseudo-state-terminate.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/407-d-pseudo-state-terminate.ps -------------------------------------------------------------------------------- /test/render/fixtures/407-d-pseudo-state-terminate.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/407-d-pseudo-state-terminate.scjson -------------------------------------------------------------------------------- /test/render/fixtures/407-d-pseudo-state-terminate.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/407-d-pseudo-state-terminate.scxml -------------------------------------------------------------------------------- /test/render/fixtures/407-d-pseudo-state-terminate.smcat: -------------------------------------------------------------------------------- 1 | a,t [type=terminate]; 2 | 3 | a => t; -------------------------------------------------------------------------------- /test/render/fixtures/407-d-pseudo-state-terminate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/407-d-pseudo-state-terminate.svg -------------------------------------------------------------------------------- /test/render/fixtures/500-hierarchic-states.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/500-hierarchic-states.dot -------------------------------------------------------------------------------- /test/render/fixtures/500-hierarchic-states.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/500-hierarchic-states.json -------------------------------------------------------------------------------- /test/render/fixtures/500-hierarchic-states.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/500-hierarchic-states.scjson -------------------------------------------------------------------------------- /test/render/fixtures/500-hierarchic-states.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/500-hierarchic-states.scxml -------------------------------------------------------------------------------- /test/render/fixtures/500-hierarchic-states.scxml.re-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/500-hierarchic-states.scxml.re-json -------------------------------------------------------------------------------- /test/render/fixtures/500-hierarchic-states.smcat: -------------------------------------------------------------------------------- 1 | a {aa,ab;}; -------------------------------------------------------------------------------- /test/render/fixtures/501-hierarchic-states-with-transitions.smcat: -------------------------------------------------------------------------------- 1 | a {aa=>ab;}; -------------------------------------------------------------------------------- /test/render/fixtures/506-hierarchical-with-text-that-needs-escaping.smcat: -------------------------------------------------------------------------------- 1 | nest [label=""]: 2 | entry/ [x>y] do stuff { 3 | egg; 4 | }; -------------------------------------------------------------------------------- /test/render/fixtures/510-hierarchical-one-initial-state.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/510-hierarchical-one-initial-state.dot -------------------------------------------------------------------------------- /test/render/fixtures/510-hierarchical-one-initial-state.smcat: -------------------------------------------------------------------------------- 1 | "something nested" { 2 | initial; 3 | }; -------------------------------------------------------------------------------- /test/render/fixtures/516-hierarchical-issue-15.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/516-hierarchical-issue-15.dot -------------------------------------------------------------------------------- /test/render/fixtures/516-hierarchical-issue-15.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/516-hierarchical-issue-15.json -------------------------------------------------------------------------------- /test/render/fixtures/516-hierarchical-issue-15.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/516-hierarchical-issue-15.scjson -------------------------------------------------------------------------------- /test/render/fixtures/516-hierarchical-issue-15.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/516-hierarchical-issue-15.scxml -------------------------------------------------------------------------------- /test/render/fixtures/516-hierarchical-issue-15.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/516-hierarchical-issue-15.smcat -------------------------------------------------------------------------------- /test/render/fixtures/520-hierarchical-with-transitions-defined-outside-atomic-atomic.smcat: -------------------------------------------------------------------------------- 1 | a{aa;},b{bb;}; 2 | a--b; -------------------------------------------------------------------------------- /test/render/fixtures/521-hierarchical-with-transitions-defined-outside-atomic-composite.smcat: -------------------------------------------------------------------------------- 1 | a{aa;},b{bb;}; 2 | aa--b; -------------------------------------------------------------------------------- /test/render/fixtures/522-hierarchical-with-transitions-defined-outside-composite-atomic.smcat: -------------------------------------------------------------------------------- 1 | a{aa;},b{bb;}; 2 | a--bb; -------------------------------------------------------------------------------- /test/render/fixtures/523-hierarchical-with-transitions-defined-outside-composite-composite.smcat: -------------------------------------------------------------------------------- 1 | a{aa;},b{bb;}; 2 | a--b; -------------------------------------------------------------------------------- /test/render/fixtures/524-hierarchical-with-transitions-defined-outside-composite-composite-with-note.smcat: -------------------------------------------------------------------------------- 1 | a{aa;},b{bb;}; 2 | # this is a note 3 | a--b; -------------------------------------------------------------------------------- /test/render/fixtures/540-self-transition-atomic-top-level.smcat: -------------------------------------------------------------------------------- 1 | a--a; -------------------------------------------------------------------------------- /test/render/fixtures/541-self-transition-atomic-within-parent.smcat: -------------------------------------------------------------------------------- 1 | aa{a;}; 2 | a--a; -------------------------------------------------------------------------------- /test/render/fixtures/542-self-transition-composite.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/542-self-transition-composite.dot -------------------------------------------------------------------------------- /test/render/fixtures/542-self-transition-composite.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/542-self-transition-composite.json -------------------------------------------------------------------------------- /test/render/fixtures/542-self-transition-composite.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/542-self-transition-composite.scjson -------------------------------------------------------------------------------- /test/render/fixtures/542-self-transition-composite.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/542-self-transition-composite.scxml -------------------------------------------------------------------------------- /test/render/fixtures/542-self-transition-composite.smcat: -------------------------------------------------------------------------------- 1 | aa{a;}; 2 | aa--aa; -------------------------------------------------------------------------------- /test/render/fixtures/543-self-transition-composite-with-line-width.smcat: -------------------------------------------------------------------------------- 1 | a{aa;}; 2 | a--a[width=4]; -------------------------------------------------------------------------------- /test/render/fixtures/600-kitchensink.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/600-kitchensink.dot -------------------------------------------------------------------------------- /test/render/fixtures/600-kitchensink.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/600-kitchensink.json -------------------------------------------------------------------------------- /test/render/fixtures/600-kitchensink.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/600-kitchensink.scjson -------------------------------------------------------------------------------- /test/render/fixtures/600-kitchensink.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/600-kitchensink.scxml -------------------------------------------------------------------------------- /test/render/fixtures/600-kitchensink.scxml.re-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/600-kitchensink.scxml.re-json -------------------------------------------------------------------------------- /test/render/fixtures/600-kitchensink.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/600-kitchensink.smcat -------------------------------------------------------------------------------- /test/render/fixtures/601-d-kitchensink-with-notes.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/601-d-kitchensink-with-notes.dot -------------------------------------------------------------------------------- /test/render/fixtures/601-d-kitchensink-with-notes.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/601-d-kitchensink-with-notes.eps -------------------------------------------------------------------------------- /test/render/fixtures/601-d-kitchensink-with-notes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/601-d-kitchensink-with-notes.json -------------------------------------------------------------------------------- /test/render/fixtures/601-d-kitchensink-with-notes.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/601-d-kitchensink-with-notes.ps -------------------------------------------------------------------------------- /test/render/fixtures/601-d-kitchensink-with-notes.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/601-d-kitchensink-with-notes.scjson -------------------------------------------------------------------------------- /test/render/fixtures/601-d-kitchensink-with-notes.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/601-d-kitchensink-with-notes.scxml -------------------------------------------------------------------------------- /test/render/fixtures/601-d-kitchensink-with-notes.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/601-d-kitchensink-with-notes.smcat -------------------------------------------------------------------------------- /test/render/fixtures/601-d-kitchensink-with-notes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/601-d-kitchensink-with-notes.svg -------------------------------------------------------------------------------- /test/render/fixtures/700-parallel-no-states.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/700-parallel-no-states.dot -------------------------------------------------------------------------------- /test/render/fixtures/700-parallel-no-states.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/700-parallel-no-states.json -------------------------------------------------------------------------------- /test/render/fixtures/700-parallel-no-states.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/700-parallel-no-states.scjson -------------------------------------------------------------------------------- /test/render/fixtures/700-parallel-no-states.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/700-parallel-no-states.scxml -------------------------------------------------------------------------------- /test/render/fixtures/700-parallel-no-states.scxml.re-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/700-parallel-no-states.scxml.re-json -------------------------------------------------------------------------------- /test/render/fixtures/700-parallel-no-states.smcat: -------------------------------------------------------------------------------- 1 | parallel; -------------------------------------------------------------------------------- /test/render/fixtures/701-parallel-states-only.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/701-parallel-states-only.dot -------------------------------------------------------------------------------- /test/render/fixtures/701-parallel-states-only.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/701-parallel-states-only.json -------------------------------------------------------------------------------- /test/render/fixtures/701-parallel-states-only.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/701-parallel-states-only.scjson -------------------------------------------------------------------------------- /test/render/fixtures/701-parallel-states-only.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/701-parallel-states-only.scxml -------------------------------------------------------------------------------- /test/render/fixtures/701-parallel-states-only.smcat: -------------------------------------------------------------------------------- 1 | parallel { 2 | a,b; 3 | }; -------------------------------------------------------------------------------- /test/render/fixtures/702-parallel-transitions-only.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/702-parallel-transitions-only.dot -------------------------------------------------------------------------------- /test/render/fixtures/702-parallel-transitions-only.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/702-parallel-transitions-only.json -------------------------------------------------------------------------------- /test/render/fixtures/702-parallel-transitions-only.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/702-parallel-transitions-only.scjson -------------------------------------------------------------------------------- /test/render/fixtures/702-parallel-transitions-only.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/702-parallel-transitions-only.scxml -------------------------------------------------------------------------------- /test/render/fixtures/702-parallel-transitions-only.smcat: -------------------------------------------------------------------------------- 1 | parallel { 2 | a,b; 3 | }; 4 | a -> b; -------------------------------------------------------------------------------- /test/render/fixtures/703-parallel-states-and-transitions.smcat: -------------------------------------------------------------------------------- 1 | parallel { 2 | a,b,c,d; 3 | }; 4 | c -> d; -------------------------------------------------------------------------------- /test/render/fixtures/707-parallel-more-parallels.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/707-parallel-more-parallels.dot -------------------------------------------------------------------------------- /test/render/fixtures/707-parallel-more-parallels.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/707-parallel-more-parallels.json -------------------------------------------------------------------------------- /test/render/fixtures/707-parallel-more-parallels.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/707-parallel-more-parallels.scjson -------------------------------------------------------------------------------- /test/render/fixtures/707-parallel-more-parallels.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/707-parallel-more-parallels.scxml -------------------------------------------------------------------------------- /test/render/fixtures/707-parallel-more-parallels.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/707-parallel-more-parallels.smcat -------------------------------------------------------------------------------- /test/render/fixtures/802-d-labels-one-state.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/802-d-labels-one-state.dot -------------------------------------------------------------------------------- /test/render/fixtures/802-d-labels-one-state.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/802-d-labels-one-state.eps -------------------------------------------------------------------------------- /test/render/fixtures/802-d-labels-one-state.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/802-d-labels-one-state.json -------------------------------------------------------------------------------- /test/render/fixtures/802-d-labels-one-state.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/802-d-labels-one-state.ps -------------------------------------------------------------------------------- /test/render/fixtures/802-d-labels-one-state.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/802-d-labels-one-state.scjson -------------------------------------------------------------------------------- /test/render/fixtures/802-d-labels-one-state.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/802-d-labels-one-state.scxml -------------------------------------------------------------------------------- /test/render/fixtures/802-d-labels-one-state.scxml.re-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/802-d-labels-one-state.scxml.re-json -------------------------------------------------------------------------------- /test/render/fixtures/802-d-labels-one-state.smcat: -------------------------------------------------------------------------------- 1 | unset [label="alarm not set"]; 2 | -------------------------------------------------------------------------------- /test/render/fixtures/802-d-labels-one-state.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/802-d-labels-one-state.svg -------------------------------------------------------------------------------- /test/render/fixtures/804-labels-one-state-with-activities.smcat: -------------------------------------------------------------------------------- 1 | unset [label="alarm not set"]: some activity; 2 | -------------------------------------------------------------------------------- /test/render/fixtures/805-colors-toverbal.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/805-colors-toverbal.dot -------------------------------------------------------------------------------- /test/render/fixtures/805-colors-toverbal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/805-colors-toverbal.json -------------------------------------------------------------------------------- /test/render/fixtures/805-colors-toverbal.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/805-colors-toverbal.scjson -------------------------------------------------------------------------------- /test/render/fixtures/805-colors-toverbal.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/805-colors-toverbal.scxml -------------------------------------------------------------------------------- /test/render/fixtures/805-colors-toverbal.scxml.re-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/805-colors-toverbal.scxml.re-json -------------------------------------------------------------------------------- /test/render/fixtures/805-colors-toverbal.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/805-colors-toverbal.smcat -------------------------------------------------------------------------------- /test/render/fixtures/806-active-and-inactive.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/806-active-and-inactive.dot -------------------------------------------------------------------------------- /test/render/fixtures/806-active-and-inactive.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/806-active-and-inactive.json -------------------------------------------------------------------------------- /test/render/fixtures/806-active-and-inactive.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/806-active-and-inactive.scjson -------------------------------------------------------------------------------- /test/render/fixtures/806-active-and-inactive.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/806-active-and-inactive.scxml -------------------------------------------------------------------------------- /test/render/fixtures/806-active-and-inactive.scxml.re-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/806-active-and-inactive.scxml.re-json -------------------------------------------------------------------------------- /test/render/fixtures/806-active-and-inactive.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/806-active-and-inactive.smcat -------------------------------------------------------------------------------- /test/render/fixtures/807-d-lines-edge-remains-colored-when-note-attached.smcat: -------------------------------------------------------------------------------- 1 | # edge stays red when attaching a note 2 | a -- b [color="red"]; -------------------------------------------------------------------------------- /test/render/fixtures/810-d-note-initial.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/810-d-note-initial.dot -------------------------------------------------------------------------------- /test/render/fixtures/810-d-note-initial.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/810-d-note-initial.eps -------------------------------------------------------------------------------- /test/render/fixtures/810-d-note-initial.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/810-d-note-initial.json -------------------------------------------------------------------------------- /test/render/fixtures/810-d-note-initial.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/810-d-note-initial.ps -------------------------------------------------------------------------------- /test/render/fixtures/810-d-note-initial.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/810-d-note-initial.scjson -------------------------------------------------------------------------------- /test/render/fixtures/810-d-note-initial.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/810-d-note-initial.scxml -------------------------------------------------------------------------------- /test/render/fixtures/810-d-note-initial.scxml.re-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/810-d-note-initial.scxml.re-json -------------------------------------------------------------------------------- /test/render/fixtures/810-d-note-initial.smcat: -------------------------------------------------------------------------------- 1 | # This is a 2 | initial; -------------------------------------------------------------------------------- /test/render/fixtures/810-d-note-initial.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/810-d-note-initial.svg -------------------------------------------------------------------------------- /test/render/fixtures/811-d-note-regular-state.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/811-d-note-regular-state.dot -------------------------------------------------------------------------------- /test/render/fixtures/811-d-note-regular-state.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/811-d-note-regular-state.eps -------------------------------------------------------------------------------- /test/render/fixtures/811-d-note-regular-state.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/811-d-note-regular-state.json -------------------------------------------------------------------------------- /test/render/fixtures/811-d-note-regular-state.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/811-d-note-regular-state.ps -------------------------------------------------------------------------------- /test/render/fixtures/811-d-note-regular-state.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/811-d-note-regular-state.scjson -------------------------------------------------------------------------------- /test/render/fixtures/811-d-note-regular-state.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/811-d-note-regular-state.scxml -------------------------------------------------------------------------------- /test/render/fixtures/811-d-note-regular-state.smcat: -------------------------------------------------------------------------------- 1 | # This is a 2 | a; -------------------------------------------------------------------------------- /test/render/fixtures/811-d-note-regular-state.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/811-d-note-regular-state.svg -------------------------------------------------------------------------------- /test/render/fixtures/812-d-note-history.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/812-d-note-history.dot -------------------------------------------------------------------------------- /test/render/fixtures/812-d-note-history.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/812-d-note-history.eps -------------------------------------------------------------------------------- /test/render/fixtures/812-d-note-history.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/812-d-note-history.json -------------------------------------------------------------------------------- /test/render/fixtures/812-d-note-history.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/812-d-note-history.ps -------------------------------------------------------------------------------- /test/render/fixtures/812-d-note-history.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/812-d-note-history.scjson -------------------------------------------------------------------------------- /test/render/fixtures/812-d-note-history.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/812-d-note-history.scxml -------------------------------------------------------------------------------- /test/render/fixtures/812-d-note-history.scxml.re-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/812-d-note-history.scxml.re-json -------------------------------------------------------------------------------- /test/render/fixtures/812-d-note-history.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/812-d-note-history.smcat -------------------------------------------------------------------------------- /test/render/fixtures/812-d-note-history.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/812-d-note-history.svg -------------------------------------------------------------------------------- /test/render/fixtures/813-d-note-deep-history.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/813-d-note-deep-history.dot -------------------------------------------------------------------------------- /test/render/fixtures/813-d-note-deep-history.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/813-d-note-deep-history.eps -------------------------------------------------------------------------------- /test/render/fixtures/813-d-note-deep-history.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/813-d-note-deep-history.json -------------------------------------------------------------------------------- /test/render/fixtures/813-d-note-deep-history.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/813-d-note-deep-history.ps -------------------------------------------------------------------------------- /test/render/fixtures/813-d-note-deep-history.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/813-d-note-deep-history.scjson -------------------------------------------------------------------------------- /test/render/fixtures/813-d-note-deep-history.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/813-d-note-deep-history.scxml -------------------------------------------------------------------------------- /test/render/fixtures/813-d-note-deep-history.scxml.re-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/813-d-note-deep-history.scxml.re-json -------------------------------------------------------------------------------- /test/render/fixtures/813-d-note-deep-history.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/813-d-note-deep-history.smcat -------------------------------------------------------------------------------- /test/render/fixtures/813-d-note-deep-history.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/813-d-note-deep-history.svg -------------------------------------------------------------------------------- /test/render/fixtures/814-d-note-choice.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/814-d-note-choice.dot -------------------------------------------------------------------------------- /test/render/fixtures/814-d-note-choice.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/814-d-note-choice.eps -------------------------------------------------------------------------------- /test/render/fixtures/814-d-note-choice.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/814-d-note-choice.json -------------------------------------------------------------------------------- /test/render/fixtures/814-d-note-choice.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/814-d-note-choice.ps -------------------------------------------------------------------------------- /test/render/fixtures/814-d-note-choice.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/814-d-note-choice.scjson -------------------------------------------------------------------------------- /test/render/fixtures/814-d-note-choice.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/814-d-note-choice.scxml -------------------------------------------------------------------------------- /test/render/fixtures/814-d-note-choice.scxml.re-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/814-d-note-choice.scxml.re-json -------------------------------------------------------------------------------- /test/render/fixtures/814-d-note-choice.smcat: -------------------------------------------------------------------------------- 1 | # This is a 2 | ^some_choice; -------------------------------------------------------------------------------- /test/render/fixtures/814-d-note-choice.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/814-d-note-choice.svg -------------------------------------------------------------------------------- /test/render/fixtures/815-d-note-fork.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/815-d-note-fork.dot -------------------------------------------------------------------------------- /test/render/fixtures/815-d-note-fork.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/815-d-note-fork.eps -------------------------------------------------------------------------------- /test/render/fixtures/815-d-note-fork.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/815-d-note-fork.json -------------------------------------------------------------------------------- /test/render/fixtures/815-d-note-fork.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/815-d-note-fork.ps -------------------------------------------------------------------------------- /test/render/fixtures/815-d-note-fork.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/815-d-note-fork.scjson -------------------------------------------------------------------------------- /test/render/fixtures/815-d-note-fork.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/815-d-note-fork.scxml -------------------------------------------------------------------------------- /test/render/fixtures/815-d-note-fork.scxml.re-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/815-d-note-fork.scxml.re-json -------------------------------------------------------------------------------- /test/render/fixtures/815-d-note-fork.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/815-d-note-fork.smcat -------------------------------------------------------------------------------- /test/render/fixtures/815-d-note-fork.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/815-d-note-fork.svg -------------------------------------------------------------------------------- /test/render/fixtures/816-d-note-join.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/816-d-note-join.dot -------------------------------------------------------------------------------- /test/render/fixtures/816-d-note-join.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/816-d-note-join.eps -------------------------------------------------------------------------------- /test/render/fixtures/816-d-note-join.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/816-d-note-join.json -------------------------------------------------------------------------------- /test/render/fixtures/816-d-note-join.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/816-d-note-join.ps -------------------------------------------------------------------------------- /test/render/fixtures/816-d-note-join.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/816-d-note-join.scjson -------------------------------------------------------------------------------- /test/render/fixtures/816-d-note-join.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/816-d-note-join.scxml -------------------------------------------------------------------------------- /test/render/fixtures/816-d-note-join.scxml.re-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/816-d-note-join.scxml.re-json -------------------------------------------------------------------------------- /test/render/fixtures/816-d-note-join.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/816-d-note-join.smcat -------------------------------------------------------------------------------- /test/render/fixtures/816-d-note-join.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/816-d-note-join.svg -------------------------------------------------------------------------------- /test/render/fixtures/817-d-note-forkjoin.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/817-d-note-forkjoin.dot -------------------------------------------------------------------------------- /test/render/fixtures/817-d-note-forkjoin.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/817-d-note-forkjoin.eps -------------------------------------------------------------------------------- /test/render/fixtures/817-d-note-forkjoin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/817-d-note-forkjoin.json -------------------------------------------------------------------------------- /test/render/fixtures/817-d-note-forkjoin.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/817-d-note-forkjoin.ps -------------------------------------------------------------------------------- /test/render/fixtures/817-d-note-forkjoin.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/817-d-note-forkjoin.scjson -------------------------------------------------------------------------------- /test/render/fixtures/817-d-note-forkjoin.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/817-d-note-forkjoin.scxml -------------------------------------------------------------------------------- /test/render/fixtures/817-d-note-forkjoin.scxml.re-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/817-d-note-forkjoin.scxml.re-json -------------------------------------------------------------------------------- /test/render/fixtures/817-d-note-forkjoin.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/817-d-note-forkjoin.smcat -------------------------------------------------------------------------------- /test/render/fixtures/817-d-note-forkjoin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/817-d-note-forkjoin.svg -------------------------------------------------------------------------------- /test/render/fixtures/818-d-note-junction.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/818-d-note-junction.dot -------------------------------------------------------------------------------- /test/render/fixtures/818-d-note-junction.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/818-d-note-junction.eps -------------------------------------------------------------------------------- /test/render/fixtures/818-d-note-junction.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/818-d-note-junction.json -------------------------------------------------------------------------------- /test/render/fixtures/818-d-note-junction.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/818-d-note-junction.ps -------------------------------------------------------------------------------- /test/render/fixtures/818-d-note-junction.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/818-d-note-junction.scjson -------------------------------------------------------------------------------- /test/render/fixtures/818-d-note-junction.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/818-d-note-junction.scxml -------------------------------------------------------------------------------- /test/render/fixtures/818-d-note-junction.scxml.re-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/818-d-note-junction.scxml.re-json -------------------------------------------------------------------------------- /test/render/fixtures/818-d-note-junction.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/818-d-note-junction.smcat -------------------------------------------------------------------------------- /test/render/fixtures/818-d-note-junction.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/818-d-note-junction.svg -------------------------------------------------------------------------------- /test/render/fixtures/819-d-note-terminate.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/819-d-note-terminate.dot -------------------------------------------------------------------------------- /test/render/fixtures/819-d-note-terminate.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/819-d-note-terminate.eps -------------------------------------------------------------------------------- /test/render/fixtures/819-d-note-terminate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/819-d-note-terminate.json -------------------------------------------------------------------------------- /test/render/fixtures/819-d-note-terminate.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/819-d-note-terminate.ps -------------------------------------------------------------------------------- /test/render/fixtures/819-d-note-terminate.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/819-d-note-terminate.scjson -------------------------------------------------------------------------------- /test/render/fixtures/819-d-note-terminate.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/819-d-note-terminate.scxml -------------------------------------------------------------------------------- /test/render/fixtures/819-d-note-terminate.scxml.re-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/819-d-note-terminate.scxml.re-json -------------------------------------------------------------------------------- /test/render/fixtures/819-d-note-terminate.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/819-d-note-terminate.smcat -------------------------------------------------------------------------------- /test/render/fixtures/819-d-note-terminate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/819-d-note-terminate.svg -------------------------------------------------------------------------------- /test/render/fixtures/820-d-note-final.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/820-d-note-final.dot -------------------------------------------------------------------------------- /test/render/fixtures/820-d-note-final.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/820-d-note-final.eps -------------------------------------------------------------------------------- /test/render/fixtures/820-d-note-final.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/820-d-note-final.json -------------------------------------------------------------------------------- /test/render/fixtures/820-d-note-final.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/820-d-note-final.ps -------------------------------------------------------------------------------- /test/render/fixtures/820-d-note-final.scjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/820-d-note-final.scjson -------------------------------------------------------------------------------- /test/render/fixtures/820-d-note-final.scxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/820-d-note-final.scxml -------------------------------------------------------------------------------- /test/render/fixtures/820-d-note-final.scxml.re-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/820-d-note-final.scxml.re-json -------------------------------------------------------------------------------- /test/render/fixtures/820-d-note-final.smcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/820-d-note-final.smcat -------------------------------------------------------------------------------- /test/render/fixtures/820-d-note-final.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/820-d-note-final.svg -------------------------------------------------------------------------------- /test/render/fixtures/821-d-note-multiline-regular-state.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/fixtures/821-d-note-multiline-regular-state.ps -------------------------------------------------------------------------------- /test/render/fixtures/830-d-note-non-hierarchical-transition.smcat: -------------------------------------------------------------------------------- 1 | # Note on a transition 2 | a -> b; 3 | -------------------------------------------------------------------------------- /test/render/json.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/json.spec.mts -------------------------------------------------------------------------------- /test/render/scjson/index.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/scjson/index.spec.mts -------------------------------------------------------------------------------- /test/render/scjson/make-valid-event-names.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/scjson/make-valid-event-names.spec.mts -------------------------------------------------------------------------------- /test/render/scjson/make-valid-xml-name.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/scjson/make-valid-xml-name.spec.mts -------------------------------------------------------------------------------- /test/render/scjson/scjson.schema.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/scjson/scjson.schema.mts -------------------------------------------------------------------------------- /test/render/scxml.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/scxml.spec.mts -------------------------------------------------------------------------------- /test/render/smcat.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/smcat.spec.mts -------------------------------------------------------------------------------- /test/render/vector/dot-to-vector-native.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/vector/dot-to-vector-native.spec.mts -------------------------------------------------------------------------------- /test/render/vector/vector-with-wasm.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/render/vector/vector-with-wasm.spec.mts -------------------------------------------------------------------------------- /test/state-machine-model.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/state-machine-model.spec.mts -------------------------------------------------------------------------------- /test/transform/2pseudostates.desugared.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/2pseudostates.desugared.json -------------------------------------------------------------------------------- /test/transform/2pseudostates.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/2pseudostates.json -------------------------------------------------------------------------------- /test/transform/desugar-forks.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/desugar-forks.spec.mts -------------------------------------------------------------------------------- /test/transform/desugar-joins.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/desugar-joins.spec.mts -------------------------------------------------------------------------------- /test/transform/desugar-junctions.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/desugar-junctions.spec.mts -------------------------------------------------------------------------------- /test/transform/desugar.spec.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/desugar.spec.mts -------------------------------------------------------------------------------- /test/transform/forkfromnestedtohigherup.desugared.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/forkfromnestedtohigherup.desugared.json -------------------------------------------------------------------------------- /test/transform/forkfromnestedtohigherup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/forkfromnestedtohigherup.json -------------------------------------------------------------------------------- /test/transform/forkintonested.desugared.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/forkintonested.desugared.json -------------------------------------------------------------------------------- /test/transform/forkintonested.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/forkintonested.json -------------------------------------------------------------------------------- /test/transform/forkmergeactions.desugared.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/forkmergeactions.desugared.json -------------------------------------------------------------------------------- /test/transform/forkmergeactions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/forkmergeactions.json -------------------------------------------------------------------------------- /test/transform/forkuseoutgoingaction.desugared.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/forkuseoutgoingaction.desugared.json -------------------------------------------------------------------------------- /test/transform/forkuseoutgoingaction.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/forkuseoutgoingaction.json -------------------------------------------------------------------------------- /test/transform/joinfromnestedtohigherup.desugared.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/joinfromnestedtohigherup.desugared.json -------------------------------------------------------------------------------- /test/transform/joinfromnestedtohigherup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/joinfromnestedtohigherup.json -------------------------------------------------------------------------------- /test/transform/joinintonested.desugared.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/joinintonested.desugared.json -------------------------------------------------------------------------------- /test/transform/joinintonested.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/joinintonested.json -------------------------------------------------------------------------------- /test/transform/joinmergeactions.desugared.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/joinmergeactions.desugared.json -------------------------------------------------------------------------------- /test/transform/joinmergeactions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/joinmergeactions.json -------------------------------------------------------------------------------- /test/transform/joinuseoutgoingaction.desugared.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/joinuseoutgoingaction.desugared.json -------------------------------------------------------------------------------- /test/transform/joinuseoutgoingaction.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/joinuseoutgoingaction.json -------------------------------------------------------------------------------- /test/transform/junction.desugared.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/junction.desugared.json -------------------------------------------------------------------------------- /test/transform/junction.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/junction.json -------------------------------------------------------------------------------- /test/transform/junctions.desugared.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/junctions.desugared.json -------------------------------------------------------------------------------- /test/transform/junctions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/junctions.json -------------------------------------------------------------------------------- /test/transform/noforknojoin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/noforknojoin.json -------------------------------------------------------------------------------- /test/transform/singlefork.desugared.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/singlefork.desugared.json -------------------------------------------------------------------------------- /test/transform/singlefork.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/singlefork.json -------------------------------------------------------------------------------- /test/transform/singlejoin.desugared.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/singlejoin.desugared.json -------------------------------------------------------------------------------- /test/transform/singlejoin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/singlejoin.json -------------------------------------------------------------------------------- /test/transform/singlenestedfork.desugared.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/singlenestedfork.desugared.json -------------------------------------------------------------------------------- /test/transform/singlenestedfork.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/singlenestedfork.json -------------------------------------------------------------------------------- /test/transform/singlenestedjoin.desugared.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/singlenestedjoin.desugared.json -------------------------------------------------------------------------------- /test/transform/singlenestedjoin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/singlenestedjoin.json -------------------------------------------------------------------------------- /test/transform/transition-outside.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/transition-outside.json -------------------------------------------------------------------------------- /test/transform/utl.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/transform/utl.mts -------------------------------------------------------------------------------- /test/utl.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/test/utl.mts -------------------------------------------------------------------------------- /tools/gendocpics.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/tools/gendocpics.sh -------------------------------------------------------------------------------- /tools/get-version.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/tools/get-version.mts -------------------------------------------------------------------------------- /tools/istanbul-json-summary-to-markdown.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/tools/istanbul-json-summary-to-markdown.mts -------------------------------------------------------------------------------- /tools/js-json.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/tools/js-json.mts -------------------------------------------------------------------------------- /tools/regenerate_render_fixtures.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/tools/regenerate_render_fixtures.sh -------------------------------------------------------------------------------- /tools/smcat-ast.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/tools/smcat-ast.schema.json -------------------------------------------------------------------------------- /tools/template-to-html.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/tools/template-to-html.mts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/state-machine-cat.d.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sverweij/state-machine-cat/HEAD/types/state-machine-cat.d.mts --------------------------------------------------------------------------------