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 |
CspCASL.SymbItems
Description
- data CspSymbItems = CspSymbItems CspSymbKind [CspSymb]
- data CspSymbMapItems = CspSymbMapItems CspSymbKind [CspSymbMap]
- data CspSymbKind
- data CspSymb = CspSymb Id (Maybe CspType)
- data CspType
- data CspSymbMap = CspSymbMap CspSymb (Maybe CspSymb)
- pluralCspSympKind :: CspSymbKind -> [a] -> Doc
- commAlpha :: AParser st CommAlpha
- cspSymb :: AParser st CspSymb
- cspSymbMap :: AParser st CspSymbMap
- cspSymbKind :: AParser st CspSymbKind
- cspSymbs :: AParser st [CspSymb]
- cspSymbItems :: AParser st CspSymbItems
- cspSymbMaps :: AParser st [CspSymbMap]
- cspSymbMapItems :: AParser st CspSymbMapItems
Documentation
data CspSymbItems
Constructors
CspSymbItems CspSymbKind [CspSymb] |
Instances
data CspSymbMapItems
Constructors
CspSymbMapItems CspSymbKind [CspSymbMap] |
Instances
data CspSymbKind
Constructors
CaslKind SYMB_KIND | |
ProcessKind | |
ChannelKind |
data CspSymb
data CspType
Constructors
CaslType TYPE | |
ProcType ProcProfile |
data CspSymbMap
Constructors
CspSymbMap CspSymb (Maybe CspSymb) |
pluralCspSympKind :: CspSymbKind -> [a] -> Doc
cspSymbMap :: AParser st CspSymbMap
parsing one symbol or a mapping of one to second symbol
cspSymbKind :: AParser st CspSymbKind
parse a kind keyword
cspSymbItems :: AParser st CspSymbItems
Parse a possible kinded list of comma separated CspCASL symbols. The argument is a list of keywords to avoid as identifiers.
cspSymbMaps :: AParser st [CspSymbMap]
parse a comma separated list of symbols
cspSymbMapItems :: AParser st CspSymbMapItems
parse a possible kinded list of CspCASL symbol mappings