Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
The abstract syntax of language Syntax.
Documentation
Instances
Data Program Source # | |
Defined in Language.EO.Phi.Syntax.Abs gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Program -> c Program # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Program # toConstr :: Program -> Constr # dataTypeOf :: Program -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Program) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Program) # gmapT :: (forall b. Data b => b -> b) -> Program -> Program # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Program -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Program -> r # gmapQ :: (forall d. Data d => d -> u) -> Program -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Program -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Program -> m Program # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Program -> m Program # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Program -> m Program # | |
IsString Program Source # | |
Defined in Language.EO.Phi.Syntax fromString :: String -> Program # | |
Generic Program Source # | |
Read Program Source # | |
Show Program Source # | |
SugarableFinally Program Source # | |
Defined in Language.EO.Phi.Syntax sugarFinally :: Program -> Program Source # | |
ToLatex Program Source # | |
Eq Program Source # | |
Ord Program Source # | |
Pretty Program Source # | |
Defined in Language.EO.Phi.Pretty | |
type Rep Program Source # | |
Defined in Language.EO.Phi.Syntax.Abs |
MetaIdLabel LabelMetaId | |
MetaIdTail TailMetaId | |
MetaIdBindings BindingsMetaId | |
MetaIdObject ObjectMetaId | |
MetaIdBytes BytesMetaId |
Instances
Instances
AlphaBinding AttributeSugar Object | |
AlphaBindingSugar Object | |
EmptyBinding Attribute | |
DeltaBinding Bytes | |
DeltaEmptyBinding | |
LambdaBinding Function | |
MetaBindings BindingsMetaId | |
MetaDeltaBinding BytesMetaId |
Instances
data AttributeSugar Source #
Instances
Instances
data RuleAttribute Source #
Instances
data PeeledObject Source #
Instances
data ObjectHead Source #
Instances
data ObjectAction Source #
Instances
Instances
Data Bytes Source # | |
Defined in Language.EO.Phi.Syntax.Abs gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Bytes -> c Bytes # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Bytes # dataTypeOf :: Bytes -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Bytes) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Bytes) # gmapT :: (forall b. Data b => b -> b) -> Bytes -> Bytes # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Bytes -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Bytes -> r # gmapQ :: (forall d. Data d => d -> u) -> Bytes -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Bytes -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Bytes -> m Bytes # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Bytes -> m Bytes # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Bytes -> m Bytes # | |
IsString Bytes Source # | |
Defined in Language.EO.Phi.Syntax.Abs fromString :: String -> Bytes # | |
Generic Bytes Source # | |
Read Bytes Source # | |
Show Bytes Source # | |
SugarableFinally Bytes Source # | |
Defined in Language.EO.Phi.Syntax sugarFinally :: Bytes -> Bytes Source # | |
Eq Bytes Source # | |
Ord Bytes Source # | |
Pretty Bytes Source # | |
Defined in Language.EO.Phi.Pretty | |
type Rep Bytes Source # | |
Defined in Language.EO.Phi.Syntax.Abs |
Instances
Data Function Source # | |
Defined in Language.EO.Phi.Syntax.Abs gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Function -> c Function # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Function # toConstr :: Function -> Constr # dataTypeOf :: Function -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Function) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Function) # gmapT :: (forall b. Data b => b -> b) -> Function -> Function # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Function -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Function -> r # gmapQ :: (forall d. Data d => d -> u) -> Function -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Function -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Function -> m Function # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Function -> m Function # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Function -> m Function # | |
IsString Function Source # | |
Defined in Language.EO.Phi.Syntax.Abs fromString :: String -> Function # | |
Generic Function Source # | |
Read Function Source # | |
Show Function Source # | |
Eq Function Source # | |
Ord Function Source # | |
Defined in Language.EO.Phi.Syntax.Abs | |
Pretty Function Source # | |
Defined in Language.EO.Phi.Pretty | |
type Rep Function Source # | |
Defined in Language.EO.Phi.Syntax.Abs |
Instances
FromJSON LabelId Source # | |
Data LabelId Source # | |
Defined in Language.EO.Phi.Syntax.Abs gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LabelId -> c LabelId # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LabelId # toConstr :: LabelId -> Constr # dataTypeOf :: LabelId -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LabelId) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LabelId) # gmapT :: (forall b. Data b => b -> b) -> LabelId -> LabelId # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LabelId -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LabelId -> r # gmapQ :: (forall d. Data d => d -> u) -> LabelId -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> LabelId -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> LabelId -> m LabelId # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LabelId -> m LabelId # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LabelId -> m LabelId # | |
IsString LabelId Source # | |
Defined in Language.EO.Phi.Syntax.Abs fromString :: String -> LabelId # | |
Generic LabelId Source # | |
Read LabelId Source # | |
Show LabelId Source # | |
Eq LabelId Source # | |
Ord LabelId Source # | |
Pretty LabelId Source # | |
Defined in Language.EO.Phi.Pretty | |
Pretty [LabelId] Source # | |
Defined in Language.EO.Phi.Pretty | |
type Rep LabelId Source # | |
Defined in Language.EO.Phi.Syntax.Abs |
newtype AlphaIndex Source #
Instances
newtype LabelMetaId Source #
Instances
newtype TailMetaId Source #
Instances
newtype BindingsMetaId Source #
Instances
newtype ObjectMetaId Source #
Instances
newtype BytesMetaId Source #
Instances
newtype MetaFunctionName Source #
Instances
newtype IntegerSigned Source #
Instances
newtype DoubleSigned Source #
Instances
Instances
Data StringRaw Source # | |
Defined in Language.EO.Phi.Syntax.Abs gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StringRaw -> c StringRaw # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StringRaw # toConstr :: StringRaw -> Constr # dataTypeOf :: StringRaw -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StringRaw) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StringRaw) # gmapT :: (forall b. Data b => b -> b) -> StringRaw -> StringRaw # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StringRaw -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StringRaw -> r # gmapQ :: (forall d. Data d => d -> u) -> StringRaw -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> StringRaw -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> StringRaw -> m StringRaw # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StringRaw -> m StringRaw # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StringRaw -> m StringRaw # | |
IsString StringRaw Source # | |
Defined in Language.EO.Phi.Syntax.Abs fromString :: String -> StringRaw # | |
Generic StringRaw Source # | |
Read StringRaw Source # | |
Show StringRaw Source # | |
Eq StringRaw Source # | |
Ord StringRaw Source # | |
Defined in Language.EO.Phi.Syntax.Abs | |
Pretty StringRaw Source # | |
Defined in Language.EO.Phi.Pretty | |
type Rep StringRaw Source # | |
Defined in Language.EO.Phi.Syntax.Abs |