Changeset 8472 for src/Pugs.hs
- Timestamp:
- 12/27/05 07:44:33 (3 years ago)
- Files:
-
- 1 modified
-
src/Pugs.hs (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs.hs
r8315 r8472 36 36 import Pugs.CodeGen 37 37 import Pugs.Embed 38 import Pugs.Prim.Eval (requireInc)39 38 import qualified Data.Map as Map 40 39 import Data.IORef … … 82 81 exec <- getArg0 83 82 doHelperRun "JS" ("--compile-only":("--pugs="++exec):args) 84 run ("-C":backend:"-e":prog:_) = withInlinedIncludes prog >>= doCompileDump backend "-e"85 run ("-C":backend:file:_) = readFile file >>= withInlinedIncludes >>=doCompileDump backend file83 run ("-C":backend:"-e":prog:_) = doCompileDump backend "-e" prog 84 run ("-C":backend:file:_) = readFile file >>= doCompileDump backend file 86 85 87 86 run ("-B":backend:_) | (== map toLower backend) `any` ["js","perl5"] = do … … 89 88 args <- getArgs 90 89 doHelperRun backend (("--pugs="++exec):args) 91 run ("-B":backend:"-e":prog:_) = withInlinedIncludes prog >>= doCompileRun backend "-e"92 run ("-B":backend:file:_) = readFile file >>= withInlinedIncludes >>=doCompileRun backend file90 run ("-B":backend:"-e":prog:_) = doCompileRun backend "-e" prog 91 run ("-B":backend:file:_) = readFile file >>= doCompileRun backend file 93 92 94 93 run ("--external":mod:"-e":prog:_) = doExternal mod "-e" prog … … 417 416 evalParrotFile "a.pir" 418 417 418 {- 419 419 withInlinedIncludes :: String -> IO String 420 420 withInlinedIncludes prog = do … … 444 444 readFile pathName 445 445 errMsg fn incs = "Can't locate " ++ fn ++ " in @*INC (@*INC contains: " ++ unwords incs ++ ")." 446 446 -}
