License | BSD3 |
---|---|
Maintainer | The Idris Community. |
Safe Haskell | None |
Language | Haskell2010 |
Documentation
data Endianness Source #
Instances
Eq Endianness Source # | |
Defined in IRTS.Lang (==) :: Endianness -> Endianness -> Bool # (/=) :: Endianness -> Endianness -> Bool # | |
Show Endianness Source # | |
Defined in IRTS.Lang showsPrec :: Int -> Endianness -> ShowS # show :: Endianness -> String # showList :: [Endianness] -> ShowS # |
Instances
Eq LVar Source # | |
Data LVar Source # | |
Defined in IRTS.JavaScript.LangTransforms gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LVar -> c LVar # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LVar # dataTypeOf :: LVar -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LVar) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LVar) # gmapT :: (forall b. Data b => b -> b) -> LVar -> LVar # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LVar -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LVar -> r # gmapQ :: (forall d. Data d => d -> u) -> LVar -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> LVar -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> LVar -> m LVar # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LVar -> m LVar # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LVar -> m LVar # | |
Show LVar Source # | |
ToJSON LVar Source # | |
Defined in IRTS.Portable |
LV Name | |
LApp Bool LExp [LExp] | |
LLazyApp Name [LExp] | |
LLazyExp LExp | |
LForce LExp | |
LLet Name LExp LExp | |
LLam [Name] LExp | |
LProj LExp Int | |
LCon (Maybe Name) Int Name [LExp] | |
LCase CaseType LExp [LAlt] | |
LConst Const | |
LForeign FDesc FDesc [(FDesc, LExp)] | |
LOp PrimFn [LExp] | |
LNothing | |
LError String |
Instances
Eq LExp Source # | |
Data LExp Source # | |
Defined in IRTS.JavaScript.LangTransforms gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LExp -> c LExp # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LExp # dataTypeOf :: LExp -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LExp) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LExp) # gmapT :: (forall b. Data b => b -> b) -> LExp -> LExp # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LExp -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LExp -> r # gmapQ :: (forall d. Data d => d -> u) -> LExp -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> LExp -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> LExp -> m LExp # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LExp -> m LExp # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LExp -> m LExp # | |
Ord LExp Source # | |
Show LExp Source # | |
ToJSON LAlt Source # | |
Defined in IRTS.Portable | |
ToJSON LExp Source # | |
Defined in IRTS.Portable |
Instances
Eq FDesc Source # | |
Data FDesc Source # | |
Defined in IRTS.JavaScript.LangTransforms gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FDesc -> c FDesc # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FDesc # dataTypeOf :: FDesc -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FDesc) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FDesc) # gmapT :: (forall b. Data b => b -> b) -> FDesc -> FDesc # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FDesc -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FDesc -> r # gmapQ :: (forall d. Data d => d -> u) -> FDesc -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> FDesc -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> FDesc -> m FDesc # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FDesc -> m FDesc # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FDesc -> m FDesc # | |
Ord FDesc Source # | |
Show FDesc Source # | |
ToJSON FDesc Source # | |
Defined in IRTS.Portable |
data ExportIFace Source #
Instances
Eq ExportIFace Source # | |
Defined in IRTS.Lang (==) :: ExportIFace -> ExportIFace -> Bool # (/=) :: ExportIFace -> ExportIFace -> Bool # | |
Ord ExportIFace Source # | |
Defined in IRTS.Lang compare :: ExportIFace -> ExportIFace -> Ordering # (<) :: ExportIFace -> ExportIFace -> Bool # (<=) :: ExportIFace -> ExportIFace -> Bool # (>) :: ExportIFace -> ExportIFace -> Bool # (>=) :: ExportIFace -> ExportIFace -> Bool # max :: ExportIFace -> ExportIFace -> ExportIFace # min :: ExportIFace -> ExportIFace -> ExportIFace # | |
Show ExportIFace Source # | |
Defined in IRTS.Lang showsPrec :: Int -> ExportIFace -> ShowS # show :: ExportIFace -> String # showList :: [ExportIFace] -> ShowS # | |
ToJSON ExportIFace Source # | |
Defined in IRTS.Portable toJSON :: ExportIFace -> Value # toEncoding :: ExportIFace -> Encoding # toJSONList :: [ExportIFace] -> Value # toEncodingList :: [ExportIFace] -> Encoding # |
Instances
LConCase Int Name [Name] e | |
LConstCase Const e | |
LDefaultCase e |
Instances
Functor LAlt' Source # | |
ToJSON LAlt Source # | |
Defined in IRTS.Portable | |
Eq e => Eq (LAlt' e) Source # | |
Data e => Data (LAlt' e) Source # | |
Defined in IRTS.Lang gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LAlt' e -> c (LAlt' e) # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (LAlt' e) # toConstr :: LAlt' e -> Constr # dataTypeOf :: LAlt' e -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (LAlt' e)) # dataCast2 :: Typeable t => (forall d e0. (Data d, Data e0) => c (t d e0)) -> Maybe (c (LAlt' e)) # gmapT :: (forall b. Data b => b -> b) -> LAlt' e -> LAlt' e # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LAlt' e -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LAlt' e -> r # gmapQ :: (forall d. Data d => d -> u) -> LAlt' e -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> LAlt' e -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> LAlt' e -> m (LAlt' e) # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LAlt' e -> m (LAlt' e) # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LAlt' e -> m (LAlt' e) # | |
Ord e => Ord (LAlt' e) Source # | |
Show e => Show (LAlt' e) Source # | |
Instances
Eq LDecl Source # | |
Data LDecl Source # | |
Defined in IRTS.JavaScript.LangTransforms gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LDecl -> c LDecl # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LDecl # dataTypeOf :: LDecl -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LDecl) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LDecl) # gmapT :: (forall b. Data b => b -> b) -> LDecl -> LDecl # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LDecl -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LDecl -> r # gmapQ :: (forall d. Data d => d -> u) -> LDecl -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> LDecl -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> LDecl -> m LDecl # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LDecl -> m LDecl # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LDecl -> m LDecl # | |
Ord LDecl Source # | |
Show LDecl Source # | |
ToJSON LDecl Source # | |
Defined in IRTS.Portable |
Instances
Eq LOpt Source # | |
Data LOpt Source # | |
Defined in IRTS.JavaScript.LangTransforms gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LOpt -> c LOpt # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LOpt # dataTypeOf :: LOpt -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LOpt) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LOpt) # gmapT :: (forall b. Data b => b -> b) -> LOpt -> LOpt # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LOpt -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LOpt -> r # gmapQ :: (forall d. Data d => d -> u) -> LOpt -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> LOpt -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> LOpt -> m LOpt # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LOpt -> m LOpt # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LOpt -> m LOpt # | |
Ord LOpt Source # | |
Show LOpt Source # | |
ToJSON LOpt Source # | |
Defined in IRTS.Portable |