Finite Machine Visualizer

Vibecoded by Stanica Andrei-Claudiu for Compilation Techniques lab

Feel free to use this for educational purposes.

Write your DSL or use the UI editor. Both views stay synced.

Language Input

First line is initial state. Other lines are either state names or transitions (`regex -> new_state` or `->default_state`). Wrap a state in `()` to mark final.

UI Editor