Agda-2.5.2: A dependently typed functional programming language and proof assistant

Safe HaskellSafe
LanguageHaskell2010

Agda.Compiler.UHC.Bridge

Description

Exports the UHC API, and provides dummy definitions if the backend is disabled.

Documentation

type PP_Doc = String #

putPPFile :: String -> PP_Doc -> Int -> IO () #

disp :: PP_Doc -> Int -> ShowS #

pp :: PP a => a -> PP_Doc #

serialize :: x -> Put #

data EHCOpts #

data CTag #

Instances

Eq CTag # 

Methods

(==) :: CTag -> CTag -> Bool #

(/=) :: CTag -> CTag -> Bool #

Ord CTag # 

Methods

compare :: CTag -> CTag -> Ordering #

(<) :: CTag -> CTag -> Bool #

(<=) :: CTag -> CTag -> Bool #

(>) :: CTag -> CTag -> Bool #

(>=) :: CTag -> CTag -> Bool #

max :: CTag -> CTag -> CTag #

min :: CTag -> CTag -> CTag #

Show CTag # 

Methods

showsPrec :: Int -> CTag -> ShowS #

show :: CTag -> String #

showList :: [CTag] -> ShowS #

Serialize CTag # 

data CModule #

Instances

data CImport #

data CExport #

data CDataCon #

data CExpr #

Instances

Eq CExpr # 

Methods

(==) :: CExpr -> CExpr -> Bool #

(/=) :: CExpr -> CExpr -> Bool #

Ord CExpr # 

Methods

compare :: CExpr -> CExpr -> Ordering #

(<) :: CExpr -> CExpr -> Bool #

(<=) :: CExpr -> CExpr -> Bool #

(>) :: CExpr -> CExpr -> Bool #

(>=) :: CExpr -> CExpr -> Bool #

max :: CExpr -> CExpr -> CExpr #

min :: CExpr -> CExpr -> CExpr #

Show CExpr # 

Methods

showsPrec :: Int -> CExpr -> ShowS #

show :: CExpr -> String #

showList :: [CExpr] -> ShowS #

Serialize CExpr # 

data CBind #

data CAlt #

data CPat #

data CPatFld #

mkLam :: [HsName] -> CExpr -> CExpr #

mkApp :: CExpr -> [CExpr] -> CExpr #

mkCTag :: HsName -> HsName -> Int -> Int -> CTag #

destructCTag :: a -> (HsName -> HsName -> Int -> Int -> a) -> CTag -> a #

mkCase :: CExpr -> [CAlt] -> CExpr #

mkAlt :: CPat -> CExpr -> CAlt #

mkPatCon :: CTag -> CPatRest -> [CPatFld] -> CPat #

mkPatRestEmpty :: CPatRest #