Changeset 14421 for src/Pugs/Eval.hs
- Timestamp:
- 10/22/06 01:36:33 (2 years ago)
- Files:
-
- 1 modified
-
src/Pugs/Eval.hs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Eval.hs
r14353 r14421 269 269 reduceVal v = retVal v 270 270 271 isStrict = do 272 vb <- fromVal =<< readVar (cast "$?STRICT") 273 return vb 274 271 275 -- Reduction for variables 272 276 reduceVar :: Var -> Eval Val … … 288 292 lv <- asks envLValue 289 293 if lv then evalExp (Sym SGlobal var (Var var)) else retEmpty 290 | otherwise -> retError "Undeclared variable" var 294 | otherwise -> do 295 s <- isStrict 296 if s then retError "Undeclared variable" var 297 else do lv <- asks envLValue 298 if lv then evalExp (Sym SGlobal var (Var var)) else retEmpty 291 299 292 300 _scalarContext :: Cxt
