| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Language.EO.Phi.Syntax.Abs
Description
The abstract syntax of language Syntax.
Documentation
Instances
| Data Program Source # | |
Defined in Language.EO.Phi.Syntax.Abs Methods 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 Methods fromString :: String -> Program # | |
| Generic Program Source # | |
| Read Program Source # | |
| Show Program Source # | |
| SugarableFinally Program Source # | |
Defined in Language.EO.Phi.Syntax Methods sugarFinally :: Program -> Program Source # | |
| ToLatex Program Source # | |
| Eq Program Source # | |
| Ord Program Source # | |
Defined in Language.EO.Phi.Syntax.Abs | |
| Pretty Program Source # | |
Defined in Language.EO.Phi.Pretty | |
| type Rep Program Source # | |
Defined in Language.EO.Phi.Syntax.Abs | |
Constructors
| MetaIdLabel LabelMetaId | |
| MetaIdTail TailMetaId | |
| MetaIdBindings BindingsMetaId | |
| MetaIdObject ObjectMetaId | |
| MetaIdBytes BytesMetaId |
Instances
Constructors
Instances
Constructors
| AlphaBinding AttributeSugar Object | |
| AlphaBindingSugar Object | |
| EmptyBinding Attribute | |
| DeltaBinding Bytes | |
| DeltaEmptyBinding | |
| LambdaBinding Function | |
| MetaBindings BindingsMetaId | |
| MetaDeltaBinding BytesMetaId |
Instances
data AttributeSugar Source #
Constructors
| AttributeNoSugar Attribute | |
| AttributeSugar LabelId [Attribute] |
Instances
Constructors
| Phi | |
| Rho | |
| Label LabelId | |
| Alpha AlphaIndex | |
| MetaAttr LabelMetaId |
Instances
data RuleAttribute Source #
Constructors
| ObjectAttr Attribute | |
| DeltaAttr | |
| LambdaAttr |
Instances
data PeeledObject Source #
Constructors
| PeeledObject ObjectHead [ObjectAction] |
Instances
data ObjectHead Source #
Constructors
| HeadFormation [Binding] | |
| HeadGlobal | |
| HeadThis | |
| HeadTermination |
Instances
data ObjectAction Source #
Constructors
| ActionApplication [Binding] | |
| ActionDispatch Attribute |
Instances
Instances
| Data Bytes Source # | |
Defined in Language.EO.Phi.Syntax.Abs Methods 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 Methods fromString :: String -> Bytes # | |
| Generic Bytes Source # | |
| Read Bytes Source # | |
| Show Bytes Source # | |
| SugarableFinally Bytes Source # | |
Defined in Language.EO.Phi.Syntax Methods 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 Methods 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 Methods 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 Methods 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 Methods fromString :: String -> LabelId # | |
| Generic LabelId Source # | |
| Read LabelId Source # | |
| Show LabelId Source # | |
| Eq LabelId Source # | |
| Ord LabelId Source # | |
Defined in Language.EO.Phi.Syntax.Abs | |
| 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 #
Constructors
| AlphaIndex String |
Instances
newtype LabelMetaId Source #
Constructors
| LabelMetaId String |
Instances
newtype TailMetaId Source #
Constructors
| TailMetaId String |
Instances
newtype BindingsMetaId Source #
Constructors
| BindingsMetaId String |
Instances
newtype ObjectMetaId Source #
Constructors
| ObjectMetaId String |
Instances
newtype BytesMetaId Source #
Constructors
| BytesMetaId String |
Instances
newtype MetaFunctionName Source #
Constructors
| MetaFunctionName String |
Instances
newtype IntegerSigned Source #
Constructors
| IntegerSigned String |
Instances
newtype DoubleSigned Source #
Constructors
| DoubleSigned String |
Instances
Instances
| Data StringRaw Source # | |
Defined in Language.EO.Phi.Syntax.Abs Methods 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 Methods fromString :: String -> StringRaw # | |
| Generic StringRaw Source # | |
| Read StringRaw Source # | |
| Show StringRaw Source # | |
| Eq StringRaw Source # | |
| Ord StringRaw Source # | |
| Pretty StringRaw Source # | |
Defined in Language.EO.Phi.Pretty | |
| type Rep StringRaw Source # | |
Defined in Language.EO.Phi.Syntax.Abs | |