Copyright | (c) Fontaine 2008 - 2011 |
---|---|
License | BSD3 |
Maintainer | Fontaine@cs.uni-duesseldorf.de |
Stability | experimental |
Portability | GHC-only |
Safe Haskell | None |
Language | Haskell2010 |
Definitions of most of the types used in the interpreter.
Also Instance declarations for the core language type families.
INT
is the type (index) for the CSPM interpreter.
Documentation
BF INT | |
BL INT | |
BE INT | |
Hash Process | |
Typeable * INT | |
Eq (Process INT) | |
Ord (Process INT) | |
Show (Process INT) | |
Show (TTE INT) | |
ShowTTE (TTE INT) | |
type Field INT = Field | |
type FieldSet INT = FieldSet | |
type ClosureState INT = ClosureState | |
type PrefixState INT = GenericBufferPrefix | |
type Prefix INT = PrefixState | |
type ExtProcess INT = SwitchedOffProc | |
type Event INT = Event | |
type EventSet INT = ClosureSet | |
type RenamingRelation INT = RenamingRelation |
type Sigma = ClosureSet Source
data ClosureSet Source
data RenamingRelation Source
RenamingRelation | |
|
data SwitchedOffProc Source
data PrefixState Source
PrefixState | |
|
Env | |
|
getArgBindings :: Env -> Bindings Source
getLetBindings :: Env -> Bindings Source
setArgBindings :: Env -> Bindings -> Env Source
setLetBindings :: Env -> Bindings -> Env Source
data FunClosure Source
FunClosure | |
|
data Constructor Source
Constructor | |
|
isChannelField :: Field -> Bool Source
getChannel :: Field -> Channel Source
data PrefixTrie Source
data InterpreterError Source
throwFeatureNotImplemented :: String -> Maybe SrcLoc -> a Source
throwPatternMatchError :: String -> Maybe SrcLoc -> a Source