Define and use is_decdigit for lexing escapes; fixes trac #2304
[ghc-hetmet.git] / compiler / parser / Lexer.x
index e891cae..c935b2a 100644 (file)
@@ -1242,7 +1242,7 @@ lex_escape = do
 
        'x'   -> readNum is_hexdigit 16 hexDigit
        'o'   -> readNum is_octdigit  8 octDecDigit
-       x | is_digit x -> readNum2 is_digit 10 octDecDigit (octDecDigit x)
+       x | is_decdigit x -> readNum2 is_decdigit 10 octDecDigit (octDecDigit x)
 
        c1 ->  do
           i <- getInput