Changeset 4871 for src/Pugs/Compile.hs
- Timestamp:
- 06/20/05 16:11:39 (3 years ago)
- svk:copy_cache_prev:
- 6641
- Files:
-
- 1 modified
-
src/Pugs/Compile.hs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Compile.hs
r4655 r4871 13 13 import Pugs.AST 14 14 import Pugs.Internals 15 import Pugs.Compile.PIR (genPIR) 15 16 import Pugs.Compile.Pugs (genPugs) 16 import Pugs.Compile.Pugs2 (genPugs2)17 import Pugs.Compile.Parrot (genPIR)18 import Pugs.Compile.PIR (genPIR')19 17 import Pugs.Compile.Haskell (genGHC) 20 18 21 19 compile :: String -> Env -> IO String 20 compile "GHC" env = fmap vCast $ runEvalIO env genGHC 21 compile "Ghc" env = fmap vCast $ runEvalIO env genGHC 22 22 compile "Haskell" env = fmap vCast $ runEvalIO env genGHC 23 compile "Parrot" env = fmap vCast $ runEvalIO env genPIR 24 compile "Pir" env = fmap vCast $ runEvalIO env genPIR 25 compile "PIR" env = fmap vCast $ runEvalIO env genPIR 23 26 compile "Pugs" env = fmap vCast $ runEvalIO env genPugs 24 compile "Pugs2" env = fmap vCast $ runEvalIO env genPugs225 compile "Parrot" env = fmap vCast $ runEvalIO env genPIR26 compile "Pir" env = fmap vCast $ runEvalIO env genPIR'27 compile "PIR" env = fmap vCast $ runEvalIO env genPIR'28 27 compile s _ = fail $ "Cannot compile to " ++ s 29 28
