Changeset 4001 for src/Pugs/Prim/Eval.hs
- Timestamp:
- 05/27/05 22:49:53 (4 years ago)
- svk:copy_cache_prev:
- 5515
- Files:
-
- 1 modified
-
src/Pugs/Prim/Eval.hs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Prim/Eval.hs
r3833 r4001 2 2 -- used by Pugs.Prim 3 3 op1EvalHaskell, 4 opEval, 4 opEval, opEvalfile, 5 5 opRequire, 6 6 -- used by Pugs.Eval -- needs factored somewhere bettwen … … 28 28 str <- liftIO $ readFile pathName 29 29 opEval (Just dumpEnv) pathName (decodeUTF8 str) 30 31 opEvalfile :: String -> Eval Val 32 opEvalfile filename = do 33 ok <- liftIO $ doesFileExist filename 34 if (not ok) 35 then fail $ "Can't locate " ++ filename ++ "." 36 else do 37 contents <- liftIO $ readFile filename 38 opEval Nothing filename $ decodeUTF8 contents 30 39 31 40 op1EvalHaskell :: Val -> Eval Val
