Extension to Evan Wallace's (2010) fsm with new features, UI, and QoL
- Draw deterministic and nondeterministic finite automata.
- Undo, redo, file saving, loading, and exports.
- Eliminate states and perform subset construction.
- Uses the shunting-yard algorithm.
- Built using typescript and Preact.
To run a working copy of the code, clone the repository and run npm init
or pnpm init
followed by npm dev
or pnpm dev
.