-
-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
prototypePrototype an idea/wishlistPrototype an idea/wishlist
Milestone
Description
[Scope] only support formats that (pick one):
- not being used to describe a state machine or configuration
- and not literally statecharts or it's derivative
- or standardized interchangeable formats
- and generated from another system
Possible formats:
-
@xstate/graph(prone to changes) -
CSV/HTML/Markdown of state transition table(there is lot of variants) - SCXML? 🤔
- XMI of the UML
API (prone to changes)
let parser = Scdlang::new();
parser.transform().expressions
.nth(0).current_state("B")?
.next_state("A")?.event("C")?;
assert_eq!("A -> B", &parser.to_string());Possibly, it will use the caches to build the syntax string
Resources
- UML Statechart library in C and XMI importer
- State Machine Cat and XMI
- https://www.omg.org/spec/UML/About-UML/ (see Abstract Syntax Metamodel)
Metadata
Metadata
Assignees
Labels
prototypePrototype an idea/wishlistPrototype an idea/wishlist