Skip to content

Regular expression to NFA, DFA, Minimum DFA and visualization of NFA, DFA, Minimum DFA.

Notifications You must be signed in to change notification settings

cyanmoon/Re2NFA_DFA_Visualization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Re2NFA_DFA_Visualization

Convert Regular Expression to NFA, DFA, Minimum DFA and visualize NFA, DFA, Minimum DFA. #Sample ####Visualization of Regular Expression "a(bc)+|ef8*" alt text

#Usage:

##1. Get NFA, DFA, Minimum DFA

###MacOS:

  • cd bin
  • ./Re2DFA "a(bc)+|ef8*"

###Windows:

  • cd bin
  • Re2DFA.exe "a(bc)+|ef8*"

NFA, DFA, Minimum DFA are saved in file dfa.dfa

##2. Visualization

  • python visualize.py "a(bc)+|ef8*"

#You should know: ##1. Visualization requires PySide

##2. Regular Expression supported operators

  • ()
  • |
  • *
  • +

About

Regular expression to NFA, DFA, Minimum DFA and visualization of NFA, DFA, Minimum DFA.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published