Changeset 8207 for src/Pugs/Prim.hs

Show
Ignore:
Timestamp:
12/13/05 11:24:11 (3 years ago)
Author:
gaal
Message:

* minor refactoring: type PadMutator? = (Pad -> Pad)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/Prim.hs

    r8121 r8207  
    13121312-- The Pad symbol name is prefixed with \"&*\" for functions and 
    13131313-- \"&*\" ~ fixity ~ \":\" for operators. 
    1314 primOp :: String -> String -> Params -> String -> Bool -> STM (Pad -> Pad) 
     1314primOp :: String -> String -> Params -> String -> Bool -> STM (PadMutator) 
    13151315primOp sym assoc prms ret isSafe = 
    13161316    -- In safemode, we filter all prims marked as "unsafe". 
     
    13621362 
    13631363-- |Produce a Pad update transaction with 'primOp' from a string description 
    1364 primDecl :: String -> STM (Pad -> Pad) 
     1364primDecl :: String -> STM PadMutator 
    13651365primDecl str = primOp sym assoc params ret (safe == "safe") 
    13661366    where 
     
    14281428-- 
    14291429-- >  ret_val   assoc   op_name [safe|unsafe] args 
    1430 initSyms :: STM [Pad -> Pad] 
     1430initSyms :: STM [PadMutator] 
    14311431initSyms = mapM primDecl syms 
    14321432    where