uu-parsinglib-2.4.4: Online, error-correcting parser combinators; monadic and applicative interfaces

Text.ParserCombinators.UU.BasicInstances

Documentation

data Error pos Source

Instances

Show pos => Show (Error pos) 
Stores (Str a) (Error Int) 

data Str t Source

Constructors

Str 

Fields

input :: [t]
 
msgs :: [Error Int]
 
pos :: !Int
 
deleteOk :: !Bool
 

Instances

Show a => Eof (Str a) 
(Eq a, Show a) => Provides (Str a) a a 
Stores (Str a) (Error Int) 
(Show a, Eq a) => Provides (Str a) (Token a) [a] 
Show a => Provides (Str a) (Munch a) [a] 
(Ord a, Show a) => Provides (Str a) (a, a) a 
Show a => Provides (Str a) (a -> Bool, String, a) a 

data Munch a Source

Constructors

Munch (a -> Bool) 

Instances

Show a => Provides (Str a) (Munch a) [a] 

pMunch :: Provides st (Munch a) [a] => (a -> Bool) -> P st [a]Source

data Token a Source

Constructors

Token [a] Int 

Instances

(Show a, Eq a) => Provides (Str a) (Token a) [a]