Changeset 642
- Timestamp:
- 03/13/05 08:15:39 (4 years ago)
- svk:copy_cache_prev:
- 1998
- Location:
- src
- Files:
-
- 2 modified
-
Internals.hs (modified) (1 diff)
-
Prim.hs (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Internals.hs
r630 r642 72 72 (\\), find, genericLength, insert, sortBy, intersperse, 73 73 partition, group, sort, genericReplicate, isPrefixOf, 74 genericTake, genericDrop, unfoldr, nub, nubBy 74 genericTake, genericDrop, unfoldr, nub, nubBy, transpose 75 75 ) 76 76 import Data.Unique -
src/Prim.hs
r635 r642 34 34 op0 "not" = const retEmpty 35 35 op0 s = \x -> return $ VError ("unimplemented listOp: " ++ s) (Val $ VList x) 36 37 op0 "¥" = return . VList . concat . transpose . map vCast 38 op0 "Y" = op0 "¥" 36 39 37 40 retEmpty = do … … 69 72 liftIO $ writeIORef ref $ case val of 70 73 (VStr str) -> VStr $ strInc str 71 _-> op1Numeric (+1) (vCast val)74 b -> op1Numeric (+1) (vCast val) 72 75 case val of 73 76 (VStr _) -> return val … … 695 698 \\n List left »xx« (Any, Any)\ 696 699 \\n List list , (List)\ 700 \\n List list ¥ (List)\ 701 \\n List list Y (List)\ 697 702 \\n List spre <== (List)\ 698 703 \\n List left ==> (List, Code)\
