| Copyright | (c) Fontaine 2008 - 2011 |
|---|---|
| License | BSD3 |
| Maintainer | Fontaine@cs.uni-duesseldorf.de |
| Stability | experimental |
| Portability | GHC-only |
| Safe Haskell | None |
| Language | Haskell2010 |
CSPM.Interpreter.Types
Description
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
Instances
| Eq (Process INT) Source # | |
| Ord (Process INT) Source # | |
| Show (Process INT) Source # | |
| type Field INT Source # | |
| type FieldSet INT Source # | |
| type ClosureState INT Source # | |
| type PrefixState INT Source # | |
| type Prefix INT Source # | |
| type ExtProcess INT Source # | |
| type Event INT Source # | |
| type EventSet INT Source # | |
| type RenamingRelation INT Source # | |
type Sigma = ClosureSet Source #
data RenamingRelation Source #
Constructors
| RenamingRelation | |
Fields
| |
Instances
data ClosureState Source #
Constructors
| ClosureStateNormal | |
Fields | |
| ClosureStateFailed | |
Fields | |
| ClosureStateSucc | |
Fields | |
Instances
data PrefixState Source #
Constructors
| PrefixState | |
Fields
| |
Instances
data GenericBufferPrefix Source #
Constructors
| Env | |
Fields
| |
Instances
getArgBindings :: Env -> Bindings Source #
getLetBindings :: Env -> Bindings Source #
Constructors
data FunClosure Source #
Constructors
| FunClosure | |
Fields
| |
Instances
data Constructor Source #
Constructors
| Constructor | |
Fields
| |
Instances
isChannelField :: Field -> Bool Source #
getChannel :: Field -> Channel Source #
data PrefixTrie Source #
Constructors
| PTNil | |
| PTAny PrefixTrie | |
| PTMap (Map Value PrefixTrie) | |
| PTRec (Set Value) PrefixTrie | |
| PTSingle Value PrefixTrie | |
| PTClosure PrefixTrie |
Instances
data InterpreterError Source #
Instances