cifl-math-library-1.1.1.0: Math libraries
Safe HaskellSafe-Inferred
LanguageHaskell2010

Math.Tools.ParsingCombinators

Documentation

type Doc = Doc Source #

data ParseResult a Source #

Instances

Instances details
Functor ParseResult Source # 
Instance details

Defined in Math.Tools.ParsingCombinators

Methods

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

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

newtype ParsingA i o Source #

Constructors

ParsingA 

Instances

Instances details
BiArrow ParsingA Source # 
Instance details

Defined in Math.Tools.ParsingCombinators

Methods

(<->) :: (a -> b) -> (b -> a) -> ParsingA a b Source #

Isomorphic ParsingA Source # 
Instance details

Defined in Math.Tools.ParsingCombinators

Methods

iso :: ParsingA a b -> a :==: b Source #

Category ParsingA Source # 
Instance details

Defined in Math.Tools.ParsingCombinators

Methods

id :: forall (a :: k). ParsingA a a #

(.) :: forall (b :: k) (c :: k) (a :: k). ParsingA b c -> ParsingA a b -> ParsingA a c #

Groupoid ParsingA Source # 
Instance details

Defined in Math.Tools.ParsingCombinators

Methods

invertA :: forall (a :: k) (b :: k). ParsingA a b -> ParsingA b a Source #

eof :: ParsingA () () Source #