Changeset 4393 for src/Pugs/Prim/Eval.hs
- Timestamp:
- 06/05/05 10:22:56 (4 years ago)
- svk:copy_cache_prev:
- 6052
- Files:
-
- 1 modified
-
src/Pugs/Prim/Eval.hs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Prim/Eval.hs
r4376 r4393 12 12 import Pugs.Embed 13 13 import Pugs.Internals 14 import Pugs.Pretty 14 15 15 16 data EvalError = EvalErrorFatal … … 76 77 errSV <- findSymRef "$!" glob 77 78 case val of 78 VError str _-> do79 err@(VError str _) -> do 79 80 writeRef errSV (VStr str) 80 81 when (evalError style == EvalErrorFatal) $ do 81 82 --trace ("fatal error" ++ str) $ return () 82 83 --FIXME: this should be made to throw an exception. 83 fail str84 liftIO $ fail $ pretty err 84 85 retEmpty 85 86 _ -> do
