Changeset 17562 for src/Pugs/Eval.hs
- Timestamp:
- 09/01/07 12:22:11 (15 months ago)
- Files:
-
- 1 modified
-
src/Pugs/Eval.hs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Eval.hs
r17043 r17562 859 859 val <- evalExp exp 860 860 str <- fromVal val 861 when (str `elem` words "MY OUR OUTER CALLER") $ do 862 fail $ "Cannot use " ++ str ++ " as a namespace" 861 let forbiddenNamespaces = ["CALLER", "COMPILING", 862 "CONTEXT", "GLOBAL", 863 "MY", "OUR", "OUTER", 864 "PROCESS", "SUPER"] 865 in when (str `elem` forbiddenNamespaces) $ do 866 fail $ "Cannot use " ++ str ++ " as a namespace" 863 867 enterPackage (cast str) $ evalExp body 864 868
