Copyright | (c) Christian Maeder, DFKI GmbH 2011 |
---|---|
License | GPLv2 or higher, see LICENSE.txt |
Maintainer | Christian.Maeder@dfki.de |
Stability | provisional |
Portability | portable |
Safe Haskell | None |
- data CspSymbType
- data CspSymbol = CspSymbol {}
- data CspRawSymbol
- rawId :: CspRawSymbol -> Id
- cspCheckSymbList :: [CspSymbMap] -> [Diagnosis]
- toChanSymbol :: (CHANNEL_NAME, SORT) -> CspSymbol
- toProcSymbol :: (PROCESS_NAME, ProcProfile) -> CspSymbol
- idToCspRaw :: Id -> CspRawSymbol
- sortToProcProfile :: SORT -> ProcProfile
- cspTypedSymbKindToRaw :: Bool -> CspCASLSign -> CspSymbKind -> Id -> CspType -> Result CspRawSymbol
- cspSymbToRaw :: Bool -> CspCASLSign -> CspSymbKind -> CspSymb -> Result CspRawSymbol
- cspStatSymbItems :: CspCASLSign -> [CspSymbItems] -> Result [CspRawSymbol]
- maxKind :: CspSymbKind -> CspRawSymbol -> CspSymbKind
- cspSymbOrMapToRaw :: CspCASLSign -> Maybe CspCASLSign -> CspSymbKind -> CspSymbMap -> Result [(CspRawSymbol, CspRawSymbol)]
- cspStatSymbMapItems :: CspCASLSign -> Maybe CspCASLSign -> [CspSymbMapItems] -> Result (Map CspRawSymbol CspRawSymbol)
- toSymbolSet :: CspSign -> [Set CspSymbol]
- symSets :: CspCASLSign -> [Set CspSymbol]
- caslToCspSymbol :: Symbol -> CspSymbol
- toRawSymbol :: CspRawSymbol -> Maybe RawSymbol
- splitSymbolMap :: Map CspRawSymbol CspRawSymbol -> (RawSymbolMap, Map CspRawSymbol CspRawSymbol)
- getCASLSymbols :: Set CspSymbol -> Set Symbol
Documentation
data CspSymbType
data CspSymbol
data CspRawSymbol
rawId :: CspRawSymbol -> Id
cspCheckSymbList :: [CspSymbMap] -> [Diagnosis]
toChanSymbol :: (CHANNEL_NAME, SORT) -> CspSymbol
toProcSymbol :: (PROCESS_NAME, ProcProfile) -> CspSymbol
idToCspRaw :: Id -> CspRawSymbol
sortToProcProfile :: SORT -> ProcProfile
cspTypedSymbKindToRaw :: Bool -> CspCASLSign -> CspSymbKind -> Id -> CspType -> Result CspRawSymbol
cspSymbToRaw :: Bool -> CspCASLSign -> CspSymbKind -> CspSymb -> Result CspRawSymbol
cspStatSymbItems :: CspCASLSign -> [CspSymbItems] -> Result [CspRawSymbol]
maxKind :: CspSymbKind -> CspRawSymbol -> CspSymbKind
cspSymbOrMapToRaw :: CspCASLSign -> Maybe CspCASLSign -> CspSymbKind -> CspSymbMap -> Result [(CspRawSymbol, CspRawSymbol)]
cspStatSymbMapItems :: CspCASLSign -> Maybe CspCASLSign -> [CspSymbMapItems] -> Result (Map CspRawSymbol CspRawSymbol)
toSymbolSet :: CspSign -> [Set CspSymbol]
symSets :: CspCASLSign -> [Set CspSymbol]
caslToCspSymbol :: Symbol -> CspSymbol
toRawSymbol :: CspRawSymbol -> Maybe RawSymbol
try to convert a csp raw symbol to a CASL raw symbol
getCASLSymbols :: Set CspSymbol -> Set Symbol