Changeset 7479 for src/Pugs.hs

Show
Ignore:
Timestamp:
10/09/05 17:34:35 (3 years ago)
Author:
autrijus
Message:

* Pugs.hs: refactor out noEnvDebug so external programs

can elect to run without debug traces.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs.hs

    r7463 r7479  
    1919    intro, 
    2020    initializeShell, 
    21     envDebug, 
    2221    getCommand, 
    2322    pretty, 
     
    123122repLoop = do 
    124123    initializeShell 
    125     env <- liftSTM . newTVar . (\e -> e{ envDebug = Nothing }) =<< tabulaRasa "<interactive>" 
     124    env <- liftSTM . newTVar . noEnvDebug =<< tabulaRasa "<interactive>" 
    126125    fix $ \loop -> do 
    127126        command <- getCommand 
     
    369368doRun :: String -> [String] -> String -> IO () 
    370369doRun = do 
    371     runProgramWith (\e -> e{ envDebug = Nothing }) end 
     370    runProgramWith noEnvDebug end 
    372371    where 
    373372    end err@(VError _ _)  = do 
     
    379378        exitWith exit 
    380379    end _ = return () 
     380 
     381noEnvDebug :: Env -> Env 
     382noEnvDebug e = e{ envDebug = Nothing } 
    381383 
    382384runProgramWith ::