Changeset 21673 for src/Pugs/Eval

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
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/Eval/Var.hs

    r16373 r21673  
    77) where 
    88import qualified Data.Map as Map 
     9import qualified StringTable.AtomMap as AtomMap 
    910import Pugs.Internals 
    1011import Pugs.AST 
     
    1819import Pugs.Class hiding (Val) 
    1920import qualified Pugs.Val as Val 
    20 import qualified UTF8 as Buf 
     21import qualified Data.ByteString.Char8 as Buf 
    2122 
    2223findVar :: Var -> Eval (Maybe VRef) 
     
    229230                namVVs  <- do 
    230231                    list <- fromVal named 
    231                     fmap Map.fromList $ forM list $ \(k, v) -> do 
     232                    fmap AtomMap.fromList $ forM list $ \(k, v) -> do 
    232233                        key <- fromVal k 
    233234                        val <- fromVal v