Changeset 21673 for src/Pugs/Meta

Show
Ignore:
Timestamp:
08/01/08 13:56:05 (4 months ago)
Author:
audreyt
Message:

* Import Pugs 6.2.13.11 from Hackage into our source tree.
* Highlights:

  • Much faster startup time
  • Slightly faster compilation time (mostly due to refactored Pugs.AST.Internals)
  • Portable-to-Win32 readline thanks to Haskeline
Location:
src/Pugs/Meta
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/Meta/Perl5.hs

    r15650 r21673  
    88import Data.Typeable (Typeable) 
    99import qualified Data.Map as Map 
     10import qualified StringTable.AtomMap as AtomMap 
    1011import Pugs.AST.Internals (envContext, anyToVal, anyFromVal) 
    1112import Pugs.Types 
     
    4142        subSV   <- liftIO . bufToSV . cast $ meth 
    4243        posSVs  <- mapM coerceVal (fromP $ f_positionals feed) 
    43         namSVs  <- fmap concat . forM (Map.toList (f_nameds feed)) $ \(key, vals) -> do 
     44        namSVs  <- fmap concat . forM (AtomMap.toList (f_nameds feed)) $ \(key, vals) -> do 
    4445            keySV   <- liftIO (bufToSV $ cast key) 
    4546            fmap concat . forM (fromP vals) $ \v -> do 
  • src/Pugs/Meta/Str.hs

    r19959 r21673  
    1 {-# OPTIONS_GHC -fglasgow-exts #-} 
     1{-# OPTIONS_GHC -fglasgow-exts -fno-warn-deprecations #-} 
    22 
    33module Pugs.Meta.Str (_StrClass) where 
     
    55import Pugs.Val 
    66import Pugs.Class 
    7 import qualified UTF8 as Str 
     7-- import qualified Data.ByteString.UTF8 as Str 
    88import qualified Data.ByteString.Char8 as Char8 
    9 import Pugs.Internals.String 
     9import qualified Data.ByteString.Char8 as Str -- XXX 
     10import Pugs.Internals 
    1011 
    1112instance Boxable PureStr where