Show
Ignore:
Timestamp:
08/01/08 13:56:05 (5 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/Parser/Operator.hs

    r20058 r21673  
    1010import qualified Data.Set as Set 
    1111import qualified Data.Map as Map 
    12 import qualified UTF8 as Buf 
     12import qualified Data.ByteString.UTF8 as Str 
     13import qualified Data.ByteString.Char8 as Buf -- XXX 
    1314import qualified Data.HashTable as H 
    1415import GHC.Int (Int32(I32#)) 
     
    3031 
    3132instance Ord OpName where 
    32     compare (MkOpName MkID{ idKey = a, idBuf = x }) (MkOpName MkID{ idKey = b, idBuf = y }) 
    33         = compare (Buf.length y) (Buf.length x) `mappend` compare b a 
     33    compare (MkOpName x) (MkOpName y) 
     34        = compare (Buf.length (idBuf y)) (Buf.length (idBuf x)) `mappend` compare (idKey y) (idKey x) 
    3435 
    3536instance ((:<:) OpName) ByteString where