To-do list for project:
- -h command line argument (usage)
- Define .dfa file type
- Read input string from stdin
- Create data structure to represent state machine (hash table)
- Output result
- -v command line argument (verbose)
- Error checking
New TODOs
- Add NFA mode
- Rewrite DFA mode using branch table for state machine
- Update README
- Convert NFA into equivalent DFA using input files
- Write out TCP as a DFA (for resources, use http://www.tcpipguide.com/free/ and https://texample.net//tikz/examples/tcp-state-machine/
- Merge two DFAs together