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 |
Documentation
type CspRawMap = Map CspRawSymbol CspRawSymbol
cspInducedFromToMorphism :: CspRawMap -> ExtSign CspCASLSign CspSymbol -> ExtSign CspCASLSign CspSymbol -> Result CspCASLMorphism
chanFun :: CspCASLSign -> CspRawMap -> Sort_map -> Id -> Set SORT -> Result ChanMap -> Result ChanMap
insertChanSym :: Sort_map -> Id -> CspRawSymbol -> SORT -> Result ChanMap -> Result ChanMap
mappedChanSym :: Sort_map -> Id -> SORT -> CspRawSymbol -> Result Id
procFun :: CspCASLSign -> CspRawMap -> Sort_map -> Rel SORT -> ChanMap -> Id -> Set ProcProfile -> Result ProcessMap -> Result ProcessMap
directProcMap :: CspRawMap -> Sort_map -> Rel SORT -> ChanMap -> Id -> Set ProcProfile -> Result ProcessMap -> Result ProcessMap
lookupProcSymbol :: CspRawMap -> Id -> ProcProfile -> Maybe CspRawSymbol
insertProcSym :: Sort_map -> Rel SORT -> ChanMap -> Id -> CspRawSymbol -> ProcProfile -> Result ProcessMap -> Result ProcessMap
mappedProcSym :: Sort_map -> Rel SORT -> ChanMap -> Id -> ProcProfile -> CspRawSymbol -> Result (Id, CommAlpha)
compatibleProcTypes :: Rel SORT -> ProcProfile -> ProcProfile -> Bool
matchProcTypes :: ProcProfile -> ProcProfile -> Bool
cspMatches :: CspSymbol -> CspRawSymbol -> Bool
procProfile2Sorts :: ProcProfile -> Set SORT
cspRevealSym :: CspSymbol -> CspCASLSign -> CspCASLSign
cspProfileContains :: Id -> CspSymbType -> Bool
unusedChan :: Id -> SORT -> CspSymbol -> Bool