Copyright | (c) João Saraiva 20012002200320042005 |
---|---|
License | LGPL |
Maintainer | jas@di.uminho.pt |
Stability | provisional |
Portability | portable |
Safe Haskell | Safe |
Language | Haskell98 |
The Class of Finite Automaton in Haskell
Code Included in the Lecture Notes on Language Processing (with a functional flavour).
- class Fa fa st sy where
Documentation
class Fa fa st sy where Source #
Class of Finite automaton
accept, sizeFa, equiv, minimize, reverseFa, deadstates, sentences, toHaskell', toGraph, toGraphIO, unionFa, concatFa, starFa, plusFa
accept :: fa st sy -> [sy] -> Bool Source #
sizeFa :: fa st sy -> Int Source #
equiv :: fa st sy -> fa st sy -> Bool Source #
minimize :: fa st sy -> Dfa [[st]] sy Source #
reverseFa :: fa st sy -> Ndfa st sy Source #
deadstates :: fa st sy -> [st] Source #
sentences :: fa st sy -> [[sy]] Source #
toHaskell' :: fa st sy -> String -> IO () Source #
toGraph :: fa st sy -> String -> String Source #
toGraphIO :: fa st sy -> String -> IO () Source #
unionFa :: fa st sy -> fa st sy -> Ndfa st sy Source #
concatFa :: fa st sy -> fa st sy -> Ndfa st sy Source #