MCPcopy Index your code
hub / github.com/cmars/statechart

github.com/cmars/statechart @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
107 symbols 214 edges 9 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Actionable (Interface)
(no doc) [5 implementers]
src/interpreter.rs
Node (Interface)
(no doc) [4 implementers]
src/ast.rs
Conditional (Interface)
(no doc) [2 implementers]
src/interpreter.rs
ActiveNode (Interface)
(no doc) [3 implementers]
src/ast.rs
Outputable (Interface)
(no doc) [2 implementers]
src/interpreter.rs
Sender (Interface)
(no doc) [2 implementers]
src/interpreter.rs

Core symbols most depended-on inside this repo

node
called by 13
src/ast.rs
push
called by 12
src/interpreter.rs
run
called by 9
src/interpreter.rs
state_by_id
called by 8
src/ast.rs
actionable
called by 7
src/interpreter.rs
label
called by 6
src/ast.rs
id
called by 5
src/ast.rs
microstep
called by 5
src/interpreter.rs

Shape

Method 53
Class 21
Function 20
Enum 7
Interface 6

Languages

Rust100%

Modules by API surface

src/interpreter.rs52 symbols
src/ast.rs32 symbols
tests/test.rs11 symbols
tests/choice.rs4 symbols
tests/stateid.rs3 symbols
src/agent/mod.rs3 symbols
tests/pingpong.rs1 symbols
tests/assign.rs1 symbols

For agents

$ claude mcp add statechart \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact