Subversion

guisurfer_software

[/] [ndfaClientDBjavaFind.hs] - Rev 1

Compare with Previous - Blame


import Language.HaLex.Ndfa
import Language.HaLex.Dfa
import Language.HaLex.Minimize
import Language.HaLex.FaAsDiGraph

ndfa = Ndfa 
        ["init/condInit1/[1,2,3,4,5,6,7]","Cancel/cond2/[]","Search/cond1/[]","Show/cond3/[]"]
        ["end","start","close","state0","state1"]
        ["start"]
        ["end","close"]
        deltaNdfa

deltaNdfa "state0" (Just "init/condInit1/[1,2,3,4,5,6,7]") = ["state1"]
deltaNdfa "state1" (Just "Cancel/cond2/[]") = ["state1"]
deltaNdfa "state1" (Just "Search/cond1/[]") = ["state1"]
deltaNdfa "state1" (Just "Show/cond3/[]") = ["state1"]
deltaNdfa "start" Nothing = ["state0"]
deltaNdfa _ _ = []

main :: IO ()
main = (dfa2graphviz2file (minimizeNdfa ndfa) "ndfaminimizedClientDBjavaFind")

Generated by GNU enscript 1.6.4.

Theme by Vikram Singh | Powered by WebSVN v1.61