Changeset 175

Show
Ignore:
Timestamp:
02/22/05 16:02:51 (4 years ago)
Author:
autrijus
svk:copy_cache_prev:
1041
Message:

* CALLER:: in toplevel is now an error

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Eval.hs

    r173 r175  
    198198findVar name 
    199199    | (sig:"CALLER", name') <- breakOnGlue "::" name = do 
    200         (Just caller) <- asks envCaller 
    201         findVar' caller (sig:(drop 2 name')) 
     200        rv <- asks envCaller 
     201        case rv of 
     202            Just caller -> findVar' caller (sig:(drop 2 name')) 
     203            Nothing -> retError "cannot access CALLER:: in top level" (Var name) 
    202204    | otherwise = do 
    203205        env <- ask