Changeset 21699

Show
Ignore:
Timestamp:
08/01/08 15:33:01 (4 months ago)
Author:
audreyt
Message:

* The logical consequence of r21698.

Location:
src
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • src/Prereqs.hs

    r15425 r21699  
    1010 
    1111import Pugs.Compat () 
    12 import Pugs.Embed.Parrot () 
    1312import Pugs.Embed.Perl5 () 
    1413import Pugs.Meta () 
  • src/Pugs.hs

    r21673 r21699  
    148148mainWith run = do 
    149149    hSetBuffering stdout NoBuffering 
    150     when (isJust _DoCompile) $ do 
    151         writeIORef (fromJust _DoCompile) doCompile 
     150--    when (isJust _DoCompile) $ do 
     151--        writeIORef (fromJust _DoCompile) doCompile 
    152152    runWithArgs run 
    153153    globalFinalize 
     
    434434    pir <- doCompile "PIR" "-" prog 
    435435    writeFile "a.pir" pir 
    436     evalParrotFile "a.pir" 
     436    fail "evalParrotFile is bitrotten." 
     437    -- evalParrotFile "a.pir" 
    437438 
    438439{- 
  • src/Pugs/Embed.hs

    r14214 r21699  
    1313    module Pugs.Embed.Perl5, 
    1414    module Pugs.Embed.Haskell, 
    15     module Pugs.Embed.Parrot, 
    1615    module Pugs.Embed.Pugs, 
    1716    evalEmbedded 
     
    2019import Pugs.Embed.Perl5 
    2120import Pugs.Embed.Haskell 
    22 import Pugs.Embed.Parrot 
    2321import Pugs.Embed.Pugs 
    2422 
    2523evalEmbedded :: String -> String -> IO () 
    26 evalEmbedded "Pir" = evalParrot 
    27 evalEmbedded "PIR" = evalParrot 
    28 evalEmbedded "Parrot" = evalParrot 
     24-- evalEmbedded "Pir" = evalParrot 
     25-- evalEmbedded "PIR" = evalParrot 
     26-- evalEmbedded "Parrot" = evalParrot 
    2927evalEmbedded "Pugs" = evalPugs 
    3028{- evalEmbedded "Haskell" code = do 
  • src/Pugs/Prim.hs

    r21673 r21699  
    239239    return $ VBool True 
    240240op1 "require_parrot" = \v -> do 
    241     name    <- fromVal v 
    242     io $ evalParrotFile name 
     241    -- name    <- fromVal v 
     242    fail "evalParrotFile has bitrotten." -- io $ evalParrotFile name 
    243243    return $ VBool True 
    244244op1 "require_perl5" = \v -> do 
     
    259259    return val 
    260260op1 "Pugs::Internals::eval_parrot" = \v -> do 
    261     code    <- fromVal v 
     261    -- code    <- fromVal v 
     262    fail "evalParrot has bitrotten."  
     263    {- 
    262264    io . evalParrot $ case code of 
    263265        ('.':_) -> code 
     
    268270            , ".end" 
    269271            ] 
     272    -} 
    270273    return $ VBool True 
    271274 
  • src/Pugs/Prim/Match.hs

    r21677 r21699  
    4848    text <- ruleWithAdverbs rule 
    4949    rv   <- io $ fmap (fmap (fmap toUpper)) (getEnv "PUGS_REGEX_ENGINE") 
    50     let ruleEngine | Just "PGE" <- rv   = evalPGE 
     50    let ruleEngine | Just "PGE" <- rv   = error "No PGE support for now" -- evalPGE 
    5151                   | otherwise          = evalPCR 
    5252    pge  <- io $ ruleEngine [pwd1, pwd2] cs text subrules