Changeset 5360 for src/Main.hs

Show
Ignore:
Timestamp:
07/10/05 16:32:40 (4 years ago)
Author:
autrijus
svk:copy_cache_prev:
7349
Message:

* Lambdas and Camels, I present... precompiled Prelude!

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Main.hs

    r5266 r5360  
    127127userDefined (MkPad pad) = MkPad $ Map.filterWithKey doFilter pad 
    128128    where 
    129     doFilter "@*END" _      = True 
    130     doFilter (_:'*':_) _    = False 
    131     doFilter _ _            = True 
     129    doFilter key _ = not (key `elem` reserved) 
     130    reserved = words $ 
     131        "@*ARGS @*INC %*INC $*PUGS_HAS_HSPLUGINS $*EXECUTABLE_NAME " ++ 
     132        "$*PROGRAM_NAME $*PID $*UID $*EUID $*GID $*EGID @*CHECK @*INIT $*IN " ++ 
     133        "$*OUT $*ERR $*ARGS $!  $/ %*ENV $*CWD @=POD $=POD $?PUGS_VERSION " ++ 
     134        "$*OS &?BLOCK_EXIT %?CONFIG $*_ $*AUTOLOAD $*PACKAGE" 
    132135 
    133136repLoop :: IO ()