Changeset 11231 for trunk/CspCASL/StatAnaCSP.hs
- Timestamp:
- 07.01.2009 14:48:37 (11 months ago)
- Files:
-
- 1 modified
-
trunk/CspCASL/StatAnaCSP.hs (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/CspCASL/StatAnaCSP.hs
r11224 r11231 29 29 import CASL.Overload (minExpFORMULA, oneExpTerm) 30 30 import CASL.Sign 31 import CASL.Morphism (RawSymbol)32 31 import CASL.StaticAna (allOpIds, allPredIds) 33 32 import Common.AS_Annotation … … 45 44 import CspCASL.Print_CspCASL () 46 45 import CspCASL.SignCSP 46 import CspCASL.Morphism(makeChannelNameSymbol, makeProcNameSymbol) 47 47 48 48 import qualified Data.Set as Set … … 121 121 return m 122 122 else case Map.lookup chanName m of 123 Nothing -> return (Map.insert chanName s m) -- insert new. 123 Nothing -> 124 -- Add the channel name as a symbol to the list of 125 -- newly defined symbols - which is stored in the CASL 126 -- signature 127 do addSymbol (makeChannelNameSymbol chanName) 128 return (Map.insert chanName s m) -- insert new. 124 129 Just e -> 125 130 if e == s … … 160 165 alpha <- Monad.foldM (anaCommType sig) S.empty commTypes 161 166 let profile = (ProcProfile argSorts alpha) 167 -- Add the process name as a symbol to the list of 168 -- newly defined symbols - which is stored in the CASL 169 -- signature 170 addSymbol (makeProcNameSymbol name) 162 171 return (Map.insert name profile oldProcDecls) 163 172 vds <- gets envDiags