Skip to content

Commit fda9292

Browse files
committed
Use Data.Char.{chr,ord} qualified in generated code
1 parent 3e91a9c commit fda9292

File tree

3 files changed

+4
-7
lines changed

3 files changed

+4
-7
lines changed

data/AlexTemplate.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ alex_scan_tkn user__ orig_input len input__ s last_acc =
146146
Nothing -> (new_acc, input__)
147147
Just (c, new_input) ->
148148
#ifdef ALEX_DEBUG
149-
Debug.Trace.trace ("State: " ++ show IBOX(s) ++ ", char: " ++ show c ++ " " ++ (show . chr . fromIntegral) c) $
149+
Debug.Trace.trace ("State: " ++ show IBOX(s) ++ ", char: " ++ show c ++ " " ++ (show . Data.Char.chr . fromIntegral) c) $
150150
#endif
151151
case fromIntegral c of { IBOX(ord_c) ->
152152
let

data/AlexWrappers.hs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,33 +12,31 @@ import Control.Applicative as App (Applicative (..))
1212
import qualified Data.Text
1313
#endif
1414

15+
import qualified Data.Char
1516
import Data.Word (Word8)
1617

1718
#if defined(ALEX_BASIC_BYTESTRING) || defined(ALEX_POSN_BYTESTRING) || defined(ALEX_MONAD_BYTESTRING)
1819

1920
import Data.Int (Int64)
20-
import qualified Data.Char
2121
import qualified Data.ByteString.Lazy as ByteString
2222
import qualified Data.ByteString.Internal as ByteString (w2c)
2323

2424
#elif defined(ALEX_STRICT_BYTESTRING)
2525

26-
import qualified Data.Char
2726
import qualified Data.ByteString as ByteString
2827
import qualified Data.ByteString.Internal as ByteString hiding (ByteString)
2928
import qualified Data.ByteString.Unsafe as ByteString
3029

3130
#else
3231

33-
import Data.Char (ord)
3432
import qualified Data.Bits
3533

3634
-- | Encode a Haskell String to a list of Word8 values, in UTF8 format.
3735
utf8Encode :: Char -> [Word8]
3836
utf8Encode = uncurry (:) . utf8Encode'
3937

4038
utf8Encode' :: Char -> (Word8, [Word8])
41-
utf8Encode' c = case go (ord c) of
39+
utf8Encode' c = case go (Data.Char.ord c) of
4240
(x, xs) -> (fromIntegral x, map fromIntegral xs)
4341
where
4442
go oc

src/Main.hs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -437,8 +437,7 @@ import_glaexts =
437437

438438
import_debug :: [String]
439439
import_debug =
440-
[ "import Data.Char (chr)"
441-
, "import qualified Debug.Trace"
440+
[ "import qualified Debug.Trace"
442441
]
443442

444443
templateDir :: IO FilePath -> [CLIFlags] -> IO FilePath

0 commit comments

Comments
 (0)