Copyright | (c) Markus Roggenbach and Till Mossakowski and Uni Bremen 2004 |
---|---|
License | GPLv2 or higher, see LICENSE.txt |
Maintainer | a.m.gimblett@swan.ac.uk |
Stability | provisional |
Portability | portable |
Safe Haskell | Safe |
Abstract syntax of CSP-CASL processes.
Documentation
data CspBasicExt Source #
Instances
data CHANNEL_DECL Source #
Instances
Data CHANNEL_DECL Source # | |
Defined in CspCASL.AS_CspCASL gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CHANNEL_DECL -> c CHANNEL_DECL gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CHANNEL_DECL toConstr :: CHANNEL_DECL -> Constr dataTypeOf :: CHANNEL_DECL -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CHANNEL_DECL) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CHANNEL_DECL) gmapT :: (forall b. Data b => b -> b) -> CHANNEL_DECL -> CHANNEL_DECL gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CHANNEL_DECL -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CHANNEL_DECL -> r gmapQ :: (forall d. Data d => d -> u) -> CHANNEL_DECL -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> CHANNEL_DECL -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> CHANNEL_DECL -> m CHANNEL_DECL gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CHANNEL_DECL -> m CHANNEL_DECL gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CHANNEL_DECL -> m CHANNEL_DECL | |
Show CHANNEL_DECL Source # | |
Defined in CspCASL.AS_CspCASL showsPrec :: Int -> CHANNEL_DECL -> ShowS show :: CHANNEL_DECL -> String showList :: [CHANNEL_DECL] -> ShowS | |
Generic CHANNEL_DECL | |
Defined in CspCASL.ATC_CspCASL type Rep CHANNEL_DECL :: Type -> Type from :: CHANNEL_DECL -> Rep CHANNEL_DECL x to :: Rep CHANNEL_DECL x -> CHANNEL_DECL | |
GetRange CHANNEL_DECL Source # | |
Defined in CspCASL.AS_CspCASL getRange :: CHANNEL_DECL -> Range Source # rangeSpan :: CHANNEL_DECL -> [Pos] Source # | |
FromJSON CHANNEL_DECL | |
Defined in CspCASL.ATC_CspCASL parseJSON :: Value -> Parser CHANNEL_DECL parseJSONList :: Value -> Parser [CHANNEL_DECL] | |
ToJSON CHANNEL_DECL | |
Defined in CspCASL.ATC_CspCASL toJSON :: CHANNEL_DECL -> Value toEncoding :: CHANNEL_DECL -> Encoding toJSONList :: [CHANNEL_DECL] -> Value toEncodingList :: [CHANNEL_DECL] -> Encoding | |
ShATermConvertible CHANNEL_DECL | |
Defined in CspCASL.ATC_CspCASL toShATermAux :: ATermTable -> CHANNEL_DECL -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [CHANNEL_DECL] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, CHANNEL_DECL) fromShATermList' :: Int -> ATermTable -> (ATermTable, [CHANNEL_DECL]) | |
Pretty CHANNEL_DECL Source # | |
Defined in CspCASL.Print_CspCASL pretty :: CHANNEL_DECL -> Doc Source # pretties :: [CHANNEL_DECL] -> Doc Source # | |
ListCheck CHANNEL_DECL Source # | |
Defined in CspCASL.Print_CspCASL innerList :: CHANNEL_DECL -> [()] Source # | |
type Rep CHANNEL_DECL | |
Defined in CspCASL.ATC_CspCASL type Rep CHANNEL_DECL = D1 ('MetaData "CHANNEL_DECL" "CspCASL.AS_CspCASL" "main" 'False) (C1 ('MetaCons "ChannelDecl" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [CHANNEL_NAME]) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SORT))) |
Proc_Decl PROCESS_NAME PROC_ARGS PROC_ALPHABET | |
Proc_Defn PROCESS_NAME [VAR_DECL] PROC_ALPHABET PROCESS | |
Proc_Eq PARM_PROCNAME PROCESS |
Instances
Data PROC_ITEM Source # | |
Defined in CspCASL.AS_CspCASL gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PROC_ITEM -> c PROC_ITEM gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PROC_ITEM toConstr :: PROC_ITEM -> Constr dataTypeOf :: PROC_ITEM -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PROC_ITEM) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PROC_ITEM) gmapT :: (forall b. Data b => b -> b) -> PROC_ITEM -> PROC_ITEM gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PROC_ITEM -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PROC_ITEM -> r gmapQ :: (forall d. Data d => d -> u) -> PROC_ITEM -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> PROC_ITEM -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> PROC_ITEM -> m PROC_ITEM gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PROC_ITEM -> m PROC_ITEM gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PROC_ITEM -> m PROC_ITEM | |
Show PROC_ITEM Source # | |
Generic PROC_ITEM | |
GetRange PROC_ITEM Source # | |
FromJSON PROC_ITEM | |
Defined in CspCASL.ATC_CspCASL parseJSON :: Value -> Parser PROC_ITEM parseJSONList :: Value -> Parser [PROC_ITEM] | |
ToJSON PROC_ITEM | |
Defined in CspCASL.ATC_CspCASL toEncoding :: PROC_ITEM -> Encoding toJSONList :: [PROC_ITEM] -> Value toEncodingList :: [PROC_ITEM] -> Encoding | |
ShATermConvertible PROC_ITEM | |
Defined in CspCASL.ATC_CspCASL toShATermAux :: ATermTable -> PROC_ITEM -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [PROC_ITEM] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, PROC_ITEM) fromShATermList' :: Int -> ATermTable -> (ATermTable, [PROC_ITEM]) | |
Pretty PROC_ITEM Source # | |
type Rep PROC_ITEM | |
Defined in CspCASL.ATC_CspCASL type Rep PROC_ITEM = D1 ('MetaData "PROC_ITEM" "CspCASL.AS_CspCASL" "main" 'False) (C1 ('MetaCons "Proc_Decl" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PROCESS_NAME) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PROC_ARGS) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PROC_ALPHABET))) :+: (C1 ('MetaCons "Proc_Defn" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PROCESS_NAME) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [VAR_DECL])) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PROC_ALPHABET) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PROCESS))) :+: C1 ('MetaCons "Proc_Eq" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PARM_PROCNAME) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PROCESS)))) |
data PARM_PROCNAME Source #
Instances
Data PARM_PROCNAME Source # | |
Defined in CspCASL.AS_CspCASL gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PARM_PROCNAME -> c PARM_PROCNAME gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PARM_PROCNAME toConstr :: PARM_PROCNAME -> Constr dataTypeOf :: PARM_PROCNAME -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PARM_PROCNAME) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PARM_PROCNAME) gmapT :: (forall b. Data b => b -> b) -> PARM_PROCNAME -> PARM_PROCNAME gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PARM_PROCNAME -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PARM_PROCNAME -> r gmapQ :: (forall d. Data d => d -> u) -> PARM_PROCNAME -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> PARM_PROCNAME -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> PARM_PROCNAME -> m PARM_PROCNAME gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PARM_PROCNAME -> m PARM_PROCNAME gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PARM_PROCNAME -> m PARM_PROCNAME | |
Show PARM_PROCNAME Source # | |
Defined in CspCASL.AS_CspCASL showsPrec :: Int -> PARM_PROCNAME -> ShowS show :: PARM_PROCNAME -> String showList :: [PARM_PROCNAME] -> ShowS | |
Generic PARM_PROCNAME | |
Defined in CspCASL.ATC_CspCASL type Rep PARM_PROCNAME :: Type -> Type from :: PARM_PROCNAME -> Rep PARM_PROCNAME x to :: Rep PARM_PROCNAME x -> PARM_PROCNAME | |
GetRange PARM_PROCNAME Source # | |
Defined in CspCASL.AS_CspCASL getRange :: PARM_PROCNAME -> Range Source # rangeSpan :: PARM_PROCNAME -> [Pos] Source # | |
FromJSON PARM_PROCNAME | |
Defined in CspCASL.ATC_CspCASL parseJSON :: Value -> Parser PARM_PROCNAME parseJSONList :: Value -> Parser [PARM_PROCNAME] | |
ToJSON PARM_PROCNAME | |
Defined in CspCASL.ATC_CspCASL toJSON :: PARM_PROCNAME -> Value toEncoding :: PARM_PROCNAME -> Encoding toJSONList :: [PARM_PROCNAME] -> Value toEncodingList :: [PARM_PROCNAME] -> Encoding | |
ShATermConvertible PARM_PROCNAME | |
Defined in CspCASL.ATC_CspCASL toShATermAux :: ATermTable -> PARM_PROCNAME -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [PARM_PROCNAME] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, PARM_PROCNAME) fromShATermList' :: Int -> ATermTable -> (ATermTable, [PARM_PROCNAME]) | |
Pretty PARM_PROCNAME Source # | |
Defined in CspCASL.Print_CspCASL pretty :: PARM_PROCNAME -> Doc Source # pretties :: [PARM_PROCNAME] -> Doc Source # | |
type Rep PARM_PROCNAME | |
Defined in CspCASL.ATC_CspCASL type Rep PARM_PROCNAME = D1 ('MetaData "PARM_PROCNAME" "CspCASL.AS_CspCASL" "main" 'False) (C1 ('MetaCons "ParmProcname" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FQ_PROCESS_NAME) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [VAR]))) |