Changeset 8207 for src/Pugs/Prim.hs
- Timestamp:
- 12/13/05 11:24:11 (3 years ago)
- Files:
-
- 1 modified
-
src/Pugs/Prim.hs (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Prim.hs
r8121 r8207 1312 1312 -- The Pad symbol name is prefixed with \"&*\" for functions and 1313 1313 -- \"&*\" ~ fixity ~ \":\" for operators. 1314 primOp :: String -> String -> Params -> String -> Bool -> STM (Pad -> Pad)1314 primOp :: String -> String -> Params -> String -> Bool -> STM (PadMutator) 1315 1315 primOp sym assoc prms ret isSafe = 1316 1316 -- In safemode, we filter all prims marked as "unsafe". … … 1362 1362 1363 1363 -- |Produce a Pad update transaction with 'primOp' from a string description 1364 primDecl :: String -> STM (Pad -> Pad)1364 primDecl :: String -> STM PadMutator 1365 1365 primDecl str = primOp sym assoc params ret (safe == "safe") 1366 1366 where … … 1428 1428 -- 1429 1429 -- > ret_val assoc op_name [safe|unsafe] args 1430 initSyms :: STM [Pad -> Pad]1430 initSyms :: STM [PadMutator] 1431 1431 initSyms = mapM primDecl syms 1432 1432 where
