A JavaScript tool for constructing and simulating finite state automata
Hosted at https://elijahcirioli.com/jsflap/
Read about the educational potential of jsFLAP in my undergraduate thesis
- DFAs and NFAs
- Pushdown automata
- Turing machines
- NFA -> DFA conversion
- NFA/DFA equivalence testing
- Layout algorithms
- Step-by-step parsing
- Regular expression -> NFA conversion
- Automaton cross product