tlex-core-0.4.0.0: A lexer generator
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.Lexer.Tlex.Machine.State

Documentation

data StateNum Source #

Instances

Instances details
Enum StateNum Source # 
Instance details

Defined in Language.Lexer.Tlex.Machine.State

Ix StateNum Source # 
Instance details

Defined in Language.Lexer.Tlex.Machine.State

Show StateNum Source # 
Instance details

Defined in Language.Lexer.Tlex.Machine.State

Eq StateNum Source # 
Instance details

Defined in Language.Lexer.Tlex.Machine.State

Ord StateNum Source # 
Instance details

Defined in Language.Lexer.Tlex.Machine.State

Hashable StateNum Source # 
Instance details

Defined in Language.Lexer.Tlex.Machine.State

Methods

hashWithSalt :: Int -> StateNum -> Int #

hash :: StateNum -> Int #

data StateSet Source #

Instances

Instances details
Show StateSet Source # 
Instance details

Defined in Language.Lexer.Tlex.Machine.State

Eq StateSet Source # 
Instance details

Defined in Language.Lexer.Tlex.Machine.State

Hashable StateSet Source # 
Instance details

Defined in Language.Lexer.Tlex.Machine.State

Methods

hashWithSalt :: Int -> StateSet -> Int #

hash :: StateSet -> Int #

data StateMap a Source #

Instances

Instances details
Functor StateMap Source # 
Instance details

Defined in Language.Lexer.Tlex.Machine.State

Methods

fmap :: (a -> b) -> StateMap a -> StateMap b #

(<$) :: a -> StateMap b -> StateMap a #

Show a => Show (StateMap a) Source # 
Instance details

Defined in Language.Lexer.Tlex.Machine.State

Methods

showsPrec :: Int -> StateMap a -> ShowS #

show :: StateMap a -> String #

showList :: [StateMap a] -> ShowS #

Eq a => Eq (StateMap a) Source # 
Instance details

Defined in Language.Lexer.Tlex.Machine.State

Methods

(==) :: StateMap a -> StateMap a -> Bool #

(/=) :: StateMap a -> StateMap a -> Bool #

insertOrUpdateMap :: StateNum -> a -> (a -> a) -> StateMap a -> StateMap a Source #

data StateArray a Source #

Instances

Instances details
Foldable StateArray Source # 
Instance details

Defined in Language.Lexer.Tlex.Machine.State

Methods

fold :: Monoid m => StateArray m -> m #

foldMap :: Monoid m => (a -> m) -> StateArray a -> m #

foldMap' :: Monoid m => (a -> m) -> StateArray a -> m #

foldr :: (a -> b -> b) -> b -> StateArray a -> b #

foldr' :: (a -> b -> b) -> b -> StateArray a -> b #

foldl :: (b -> a -> b) -> b -> StateArray a -> b #

foldl' :: (b -> a -> b) -> b -> StateArray a -> b #

foldr1 :: (a -> a -> a) -> StateArray a -> a #

foldl1 :: (a -> a -> a) -> StateArray a -> a #

toList :: StateArray a -> [a] #

null :: StateArray a -> Bool #

length :: StateArray a -> Int #

elem :: Eq a => a -> StateArray a -> Bool #

maximum :: Ord a => StateArray a -> a #

minimum :: Ord a => StateArray a -> a #

sum :: Num a => StateArray a -> a #

product :: Num a => StateArray a -> a #

Functor StateArray Source # 
Instance details

Defined in Language.Lexer.Tlex.Machine.State

Methods

fmap :: (a -> b) -> StateArray a -> StateArray b #

(<$) :: a -> StateArray b -> StateArray a #

Show a => Show (StateArray a) Source # 
Instance details

Defined in Language.Lexer.Tlex.Machine.State

Eq a => Eq (StateArray a) Source # 
Instance details

Defined in Language.Lexer.Tlex.Machine.State

Methods

(==) :: StateArray a -> StateArray a -> Bool #

(/=) :: StateArray a -> StateArray a -> Bool #