Changeset 15297 for src/Pugs/Lexer.hs

Show
Ignore:
Timestamp:
02/18/07 15:59:02 (21 months ago)
Author:
audreyt
Message:

* Revert the previous patch; everything back to normal.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/Lexer.hs

    r15296 r15297  
    237237    where 
    238238    homogenConcat :: [Exp] -> Exp 
    239     homogenConcat [] = Val (_VStr "") 
     239    homogenConcat [] = Val (VStr "") 
    240240    homogenConcat [v@(Val (VStr _))] = v 
    241241    homogenConcat (Val (VStr x):Val (VStr y):xs) 
    242         = homogenConcat (Val (VStr (x +++ y)) : xs) 
     242        = homogenConcat (Val (VStr (x ++ y)) : xs) 
    243243    homogenConcat (x:xs) 
    244244        = App (_Var "&infix:~") Nothing [x, homogenConcat xs] 
     
    256256                else do 
    257257                    rest <- stringList (i-1) 
    258                     return (Val (_VStr ch):rest) 
     258                    return (Val (VStr ch):rest) 
    259259        , do 
    260260            ch   <- try startRule 
    261261            rest <- stringList (i+1) 
    262             return (Val (_VStr ch):rest) 
     262            return (Val (VStr ch):rest) 
    263263        , do 
    264264            char <- anyChar 
    265265            rest <- stringList i 
    266             return (Val (_VStr [char]):rest) 
     266            return (Val (VStr [char]):rest) 
    267267        ] 
    268268