Changeset 22988 for src/Pugs/CodeGen.hs

Show
Ignore:
Timestamp:
11/12/08 09:59:51 (8 weeks ago)
Author:
audreyt
Message:

* GHC 6.10 support, part 1 of 3: Adjust for Map.lookup's new signature.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/CodeGen.hs

    r21848 r22988  
    8888            hPutStrLn stderr $ "*** The backend '" ++ s ++ "' is deprecated." 
    8989            hPutStrLn stderr $ "    Please use '" ++ key ++ "' instead." 
    90             Map.lookup key generators 
    91         key -> Map.lookup key generators 
     90            lookupGenerator key 
     91        key -> lookupGenerator key 
     92    where 
     93    lookupGenerator :: String -> IO Generator 
     94    lookupGenerator k = case Map.lookup k generators of 
     95        Just g -> return g 
     96        _      -> fail $ "Cannot find generator: " ++ k 
    9297 
    9398codeGen :: String -> FilePath -> Env -> IO String