Changeset 12261 for src/Pugs/Lexer.hs

Show
Ignore:
Timestamp:
08/15/06 18:34:51 (2 years ago)
Author:
audreyt
Message:

* Pugs.Lexer: "\123" is now a warning.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/Lexer.hs

    r12205 r12261  
    278278charNum = do 
    279279    codes <- choice 
    280         [ based 'o'  8 octDigit 
     280        [ many1 digit >>= \ds -> do 
     281            trace ("Warning: Escape sequence \\" ++ ds ++ " is invalid; write \\d" ++ ds ++ " instead") $ 
     282                return [read ds] 
     283        , based 'o'  8 octDigit 
    281284        , based 'x' 16 hexDigit 
    282285        , based 'd' 10 digit