| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Language.Lexer.Tlex.Machine.NFA
Documentation
Constructors
| NFA | |
Fields
| |
Constructors
| NState | |
Fields
| |
data NFAStateTrans Source #
Constructors
| NFAStateTrans | |
Fields | |
Instances
| Eq NFAStateTrans Source # | |
Defined in Language.Lexer.Tlex.Machine.NFA Methods (==) :: NFAStateTrans -> NFAStateTrans -> Bool # (/=) :: NFAStateTrans -> NFAStateTrans -> Bool # | |
| Show NFAStateTrans Source # | |
Defined in Language.Lexer.Tlex.Machine.NFA Methods showsPrec :: Int -> NFAStateTrans -> ShowS # show :: NFAStateTrans -> String # showList :: [NFAStateTrans] -> ShowS # | |
type NFABuilder m = State (NFABuilderContext m) Source #
data NFABuilderContext m Source #
buildNFA :: NFABuilder m () -> NFA m Source #
epsilonClosed :: NFA a -> NFA a Source #
newStateNum :: NFABuilder m StateNum Source #
epsilonTrans :: StateNum -> StateNum -> NFABuilder m () Source #
condTrans :: StateNum -> NFAStateTrans -> NFABuilder m () Source #
initial :: StateNum -> StartState -> NFABuilder m () Source #