| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Language.Lexer.Tlex.Machine.State
Documentation
Instances
| Enum StateNum Source # | |
Defined in Language.Lexer.Tlex.Machine.State | |
| Ix StateNum Source # | |
Defined in Language.Lexer.Tlex.Machine.State Methods range :: (StateNum, StateNum) -> [StateNum] # index :: (StateNum, StateNum) -> StateNum -> Int # unsafeIndex :: (StateNum, StateNum) -> StateNum -> Int # inRange :: (StateNum, StateNum) -> StateNum -> Bool # rangeSize :: (StateNum, StateNum) -> Int # unsafeRangeSize :: (StateNum, StateNum) -> Int # | |
| Show StateNum Source # | |
| Eq StateNum Source # | |
| Ord StateNum Source # | |
Defined in Language.Lexer.Tlex.Machine.State | |
| Hashable StateNum Source # | |
Defined in Language.Lexer.Tlex.Machine.State | |
singletonSet :: StateNum -> StateSet Source #
data StateArray a Source #
Instances
totalStateMapToArray :: StateNum -> StateMap a -> StateArray a Source #
mapArrayWithIx :: (StateNum -> a -> a) -> StateArray a -> StateArray a Source #
indexArray :: StateArray a -> StateNum -> a Source #
arrayAssocs :: StateArray a -> [(StateNum, a)] Source #
data StateGraph Source #
stateArrayToGraph :: StateArray [StateNum] -> StateGraph Source #
liftGraphOp :: (Graph -> Graph) -> StateGraph -> StateGraph Source #
indexGraph :: StateGraph -> StateNum -> [StateNum] Source #