apple-0.3.0.0: Apple array language compiler
Safe HaskellNone
LanguageHaskell2010

P

Documentation

data Err a Source #

Constructors

PErr ParseE 
TyErr (TyE a) 
RErr RE 

Instances

Instances details
NFData a => NFData (Err a) Source # 
Instance details

Defined in P

Methods

rnf :: Err a -> () #

(Pretty a, Typeable a) => Exception (Err a) Source # 
Instance details

Defined in P

Generic (Err a) Source # 
Instance details

Defined in P

Associated Types

type Rep (Err a) 
Instance details

Defined in P

Methods

from :: Err a -> Rep (Err a) x #

to :: Rep (Err a) x -> Err a #

Pretty a => Show (Err a) Source # 
Instance details

Defined in P

Methods

showsPrec :: Int -> Err a -> ShowS #

show :: Err a -> String #

showList :: [Err a] -> ShowS #

Pretty a => Pretty (Err a) Source # 
Instance details

Defined in P

Methods

pretty :: Err a -> Doc ann #

prettyList :: [Err a] -> Doc ann #

type Rep (Err a) Source # 
Instance details

Defined in P

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

tyC :: Int -> E a -> Either (Err a) (E (T ()), [(Nm a, C)], Int) Source #

eDumpC :: Int -> E a -> Either (Err a) (Doc ann) Source #

eDumpIR :: Int -> E a -> Either (Err a) (Doc ann) Source #

as :: Text -> ByteString -> Doc ann Source #

eDumpX86 :: Int -> E a -> Either (Err a) (Doc ann) Source #

eDumpAarch64 :: Int -> E a -> Either (Err a) (Doc ann) Source #

eFunP :: (Pretty a, Typeable a) => Int -> CCtx -> E a -> IO (Int, FunPtr b, Maybe (Ptr Word64)) Source #

eAFunP :: (Pretty a, Typeable a) => Int -> (CCtx, MCtx) -> E a -> IO (Int, FunPtr b, Maybe (Ptr Word64)) Source #