Changeset 8207 for src/Pugs/Eval.hs
- Timestamp:
- 12/13/05 11:24:11 (3 years ago)
- Files:
-
- 1 modified
-
src/Pugs/Eval.hs (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Eval.hs
r8153 r8207 51 51 emptyEnv :: (MonadIO m, MonadSTM m) 52 52 => String -- ^ Name associated with the environment 53 -> [STM (Pad -> Pad)]-- ^ List of 'Pad'-mutating transactions used53 -> [STM PadMutator] -- ^ List of 'Pad'-mutating transactions used 54 54 -- to declare an initial set of global 55 55 -- variables … … 158 158 Used by 'reduceSym'. 159 159 -} 160 addGlobalSym :: (Pad -> Pad)-- ^ 'Pad'-transformer that will insert the new161 -- symbol160 addGlobalSym :: PadMutator -- ^ 'Pad'-transformer that will insert the new 161 -- symbol 162 162 -> Eval () 163 163 addGlobalSym newSym = do … … 986 986 { envCaller = Just env 987 987 , envDepth = envDepth env + 1 } 988 doBind :: [Pad -> Pad] -> [(Param, Exp)] -> Eval ([Pad -> Pad], [ApplyArg])988 doBind :: [PadMutator] -> [(Param, Exp)] -> Eval ([PadMutator], [ApplyArg]) 989 989 doBind syms [] = return (syms, []) 990 990 doBind syms ((prm, exp):rest) = do
