haskellish-0.1.0: For parsing Haskell-ish languages

Safe HaskellNone
LanguageHaskell2010

Language.Haskellish

Documentation

data Haskellish a Source #

Constructors

Haskellish 
Instances
Monad Haskellish Source # 
Instance details

Defined in Language.Haskellish

Methods

(>>=) :: Haskellish a -> (a -> Haskellish b) -> Haskellish b #

(>>) :: Haskellish a -> Haskellish b -> Haskellish b #

return :: a -> Haskellish a #

fail :: String -> Haskellish a #

Functor Haskellish Source # 
Instance details

Defined in Language.Haskellish

Methods

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

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

Applicative Haskellish Source # 
Instance details

Defined in Language.Haskellish

Methods

pure :: a -> Haskellish a #

(<*>) :: Haskellish (a -> b) -> Haskellish a -> Haskellish b #

liftA2 :: (a -> b -> c) -> Haskellish a -> Haskellish b -> Haskellish c #

(*>) :: Haskellish a -> Haskellish b -> Haskellish b #

(<*) :: Haskellish a -> Haskellish b -> Haskellish a #

Alternative Haskellish Source # 
Instance details

Defined in Language.Haskellish

asRightSection :: Haskellish (a -> b -> c) -> Haskellish b -> Haskellish (a -> c) Source #

type Span = ((Int, Int), (Int, Int)) Source #