idris-1.3.4: Functional Programming Language with Dependent Types
LicenseBSD3
MaintainerThe Idris Community.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Idris.Providers

Description

 
Synopsis

Documentation

providerTy :: FC -> PTerm -> PTerm Source #

Wrap a type provider in the type of type providers

getProvided :: FC -> TT Name -> Idris (Provided (TT Name)) Source #

Handle an error, if the type provider returned an error. Otherwise return the provided term.

data Provided a Source #

Constructors

Provide a 

Instances

Instances details
Functor Provided Source # 
Instance details

Defined in Idris.Providers

Methods

fmap :: (a -> b) -> Provided a -> Provided b

(<$) :: a -> Provided b -> Provided a

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

Defined in Idris.Providers

Methods

showsPrec :: Int -> Provided a -> ShowS

show :: Provided a -> String

showList :: [Provided a] -> ShowS

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

Defined in Idris.Providers

Methods

(==) :: Provided a -> Provided a -> Bool

(/=) :: Provided a -> Provided a -> Bool