Changeset 3906 for src/Pugs/Prim/List.hs
- Timestamp:
- 05/26/05 12:37:22 (3 years ago)
- svk:copy_cache_prev:
- 5482
- Files:
-
- 1 modified
-
src/Pugs/Prim/List.hs (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Prim/List.hs
r3877 r3906 86 86 foldM (\a b -> do 87 87 rv <- local (\e -> e{ envContext = cxtItem "Int" }) $ do 88 evl (App (Val sub) [Val a, Val b] [])88 evl (App (Val sub) Nothing [Val a, Val b]) 89 89 int <- fromVal rv 90 90 -- If the return value from the sub was … … 129 129 result <- nubByM (\a b -> do 130 130 rv <- local (\e -> e{ envContext = cxtItem "Bool" }) $ do 131 evl (App (Val sub) [Val a, Val b] [])131 evl (App (Val sub) Nothing [Val a, Val b]) 132 132 -- The sub returns either true or false. 133 133 bool <- fromVal rv … … 174 174 evl <- asks envEval 175 175 local (\e -> e{ envContext = cxtItemAny }) $ do 176 evl (App (Val sub) (map Val xs) [])176 evl (App (Val sub) Nothing (map Val xs)) 177 177 case subAssoc code of 178 178 "right" -> do … … 207 207 evl <- asks envEval 208 208 rv <- local (\e -> e{ envContext = cxtItem "Bool" }) $ do 209 evl (App (Val sub) [Val x] [])209 evl (App (Val sub) Nothing [Val x]) 210 210 fromVal rv 211 211 return $ VList vals … … 220 220 vals <- mapMn args arity $ \x -> do 221 221 rv <- local (\e -> e{ envContext = cxtSlurpyAny }) $ do 222 evl (App (Val sub) (map Val x) [])222 evl (App (Val sub) Nothing (map Val x)) 223 223 fromVal rv 224 224 return $ VList vals
