scdlang
scdlang copied to clipboard
guard, action, internal transition, and typescript
- implement new syntax
- [x] guard
- [x] action
- [x] internal transition
- [x] generate typescript declaration for xstate
- [ ] ~~compile to webassembly~~
- add bundler plugin for transforming scdlang into xstate
- [ ] add webpack-loader
- [ ] add rollup-plugin

Todo:
- [x] utilize strum for defining custom config
- [x] use opaque type FromStr on Build trait
- [ ] migrate
.github/main.workflowto the new YAML format - precise syntax highlighting:
- [x] create .tmLanguage grammar file
- [x] convert that into .packdump file using syntect_server
- [ ] add scdlang-vscode as git-submodule
- [ ] make PR in
prettyprintcrate to expose syntect::dumps::from_binary