Subversion

guisurfer_software

[/] [ndfaClientDBjavaLogin.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/[5,6,7,8,9]","Cancel/cond1/[1]","Ok/cond2/[2,3]","Ok/cond3/[4]"]
        ["end","start","close","state0","state1"]
        ["start"]
        ["end","close"]
        deltaNdfa

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

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

Generated by GNU enscript 1.6.4.

Theme by Vikram Singh | Powered by WebSVN v1.61