Changeset 11215 for trunk/CspCASL/AS_CspCASL.der.hs
- Timestamp:
- 05.01.2009 15:46:06 (11 months ago)
- Files:
-
- 1 modified
-
trunk/CspCASL/AS_CspCASL.der.hs (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/CspCASL/AS_CspCASL.der.hs
r10471 r11215 14 14 module CspCASL.AS_CspCASL where 15 15 16 import Common.Doc 17 import Common.DocUtils 16 18 import Common.Id 17 19 18 import CASL.AS_Basic_CASL (SORT, VAR )20 import CASL.AS_Basic_CASL (SORT, VAR, FORMULA) 19 21 20 22 import CspCASL.AS_CspCASL_Process (CHANNEL_NAME, COMM_TYPE, PROCESS(..), 21 23 PROCESS_NAME) 22 23 import Common.Id24 24 25 25 -- DrIFT command … … 34 34 deriving Show 35 35 36 data PROC_ALPHABET = ProcAlphabet [COMM_TYPE] Range 37 deriving (Show,Ord, Eq) 38 36 39 data PROC_ITEM = Proc_Decl PROCESS_NAME PROC_ARGS PROC_ALPHABET 37 40 | Proc_Eq PARM_PROCNAME PROCESS … … 42 45 data PARM_PROCNAME = ParmProcname PROCESS_NAME [VAR] 43 46 deriving Show 44 45 data PROC_ALPHABET = ProcAlphabet [COMM_TYPE] Range46 deriving Show47 48 -- Sentences49 50 data CspCASLSentence = CspCASLSentence PROCESS_NAME [VAR] PROCESS51 deriving (Show, Eq, Ord)52 53 emptyProcName :: PROCESS_NAME54 emptyProcName = mkSimpleId "empty"55 56 emptyCCSentence :: CspCASLSentence57 emptyCCSentence = CspCASLSentence emptyProcName []58 (NamedProcess emptyProcName [] nullRange)