From dc0dba41e5eade93cd64154a4bc26dff602519bc Mon Sep 17 00:00:00 2001
From: sof <unknown>
Date: Fri, 15 Jan 1999 10:21:43 +0000
Subject: [PATCH] [project @ 1999-01-15 10:21:43 by sof] lexLitChar: '\DEL'
 wasn't being lexed properly

---
 ghc/lib/std/PrelRead.lhs | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/ghc/lib/std/PrelRead.lhs b/ghc/lib/std/PrelRead.lhs
index a4e394b839e6..1ef7b43d3cc6 100644
--- a/ghc/lib/std/PrelRead.lhs
+++ b/ghc/lib/std/PrelRead.lhs
@@ -246,11 +246,13 @@ lexLitChar ('\\':s)     =  do
         lexEsc _                                   = mzero
 
         fromAsciiLab (x:y:z:ls) | isUpper y && (isUpper z || isDigit z) &&
-				   [x,y,z] `elem` asciiTab = return ([x,y,z], ls)
+				   [x,y,z] `elem` asciiEscTab = return ([x,y,z], ls)
         fromAsciiLab (x:y:ls)   | isUpper y &&
-				   [x,y]   `elem` asciiTab = return ([x,y], ls)
-        fromAsciiLab _					   = mzero
+				   [x,y]   `elem` asciiEscTab = return ([x,y], ls)
+        fromAsciiLab _					      = mzero
 				   
+        asciiEscTab = "DEL" : asciiTab
+
 
 lexLitChar (c:s)        =  return ([c],s)
 lexLitChar ""           =  mzero
-- 
GitLab