Changeset 3739
- Timestamp:
- 05/23/05 16:56:50 (4 years ago)
- svk:copy_cache_prev:
- 5329
- Files:
-
- 1 added
- 1 modified
-
src/Pugs/Prim.hs (modified) (2 diffs)
-
t/unspecced/lazy.t (added)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Prim.hs
r3704 r3739 247 247 val <- resetT $ evalExp (App (Val $ VCode sub) [] []) 248 248 retEvalResult False val 249 -- Tentative implementation of nothingsmuch's lazy proposal. 250 op1 "lazy" = \v -> do 251 sub <- fromVal v 252 return $ VRef . thunkRef . MkThunk . evalExp $ App (Val $ VCode sub) [] [] 249 253 op1 "defined" = op1Cast (VBool . defined) 250 254 op1 "last" = const $ fail "cannot last() outside a loop" … … 1202 1206 \\n Str pre perl (rw!Any|Junction)\ 1203 1207 \\n Any pre try (Code)\ 1208 \\n Any pre lazy (Code)\ 1204 1209 \\n Any pre eval (Str)\ 1205 1210 \\n Any pre eval_parrot (Str)\
