Changeset 2401 for src/Pugs/Compile.hs
- Timestamp:
- 04/27/05 17:17:20 (4 years ago)
- svk:copy_cache_prev:
- 3914
- Files:
-
- 1 modified
-
src/Pugs/Compile.hs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Compile.hs
r2396 r2401 12 12 module Pugs.Compile where 13 13 import Pugs.AST 14 import Pugs.Internals 14 15 import Pugs.Compile.Pugs (genPugs) 15 16 import Pugs.Compile.Parrot (genPIR) … … 17 18 18 19 compile :: String -> Env -> IO String 19 compile "Haskell" =genGHC20 compile "Pugs" =genPugs21 compile "Parrot" =genPIR22 compile s = const (error $ "Cannot compile to " ++ s)20 compile "Haskell" env = fmap vCast $ runEval env genGHC 21 compile "Pugs" env = fmap vCast $ runEval env genPugs 22 compile "Parrot" env = fmap vCast $ runEval env genPIR 23 compile s _ = fail $ "Cannot compile to " ++ s 23 24
