Skip to content

nzt4567/fsa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fsa

Simple FSA (with epsilon transitions) simulator. This is not finished. Use '*' instead of ε for now. Some code needs to get rewritten.

usage

Use gradle to build. Controls:

- Ctrl + L-Click = create start state
- Shift + L-Click = create accept state
- Alt + L-Click = create normal state
- Ctrl + Shift + L-Click = create start-accept state
- drag and drop = move state
- R-Click into state or onto transition = delete state/transition
- Alt + L-Click into state or onto transition = edit it's label
- Left arrow: one step forward in simulation
- Down arrow: reset simulation
- L-Click into state = select that state
- L-Click into canvas = deselect selected state
- L-Click into state after some other state is selected = create transition
- 'e' = export canvas as png
- 'x' = export FSA to LaTeX
- 's' = save FSA to file
- 'l' = load FSA from file

warning

THIS PROGRAM COMES WITH NO WARRANTY AT ALL => I AM NOT RESPONSIBLE FOR ANYTHING THE CODE WILL DO. DO NOT MAIL ME THAT IT HAS DELETED ALL YOUR FILES AND YOU WANT ME TO PAY FOR THEM. I WON'T. YOU HAVE BEEN WARNED.

About

FSA simulator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors