Draw State
Toggle goal state: double click a state.
Delete: select the state/edge and delete its text then press delete.
Draw Edge
Draw edge: press the "new edge" button then click and drag on the graph.
- Initial edge: points from "nothing" to a state.
- Regular edge: points from a state to a different state.
- Self loop edge: points from a state to the same state.
Only these three edge types can be drawn.
Edge label: click an edge and start typing.
Each input the edge accepts is separated by a comma ','.
An edge with no label takes any input as-is without consuming it.
Input
Enter input as one or more lines of text.
Press play and each line will run independently from top to bottom.
The graph will process input as a
finite state machine.
It could be deterministic or nondeterministic, depending on how the graph is drawn.