@@ -391,7 +391,7 @@ makeTokenParser (LanguageDef languageDef)
391
391
charEscape = char ' \\ ' *> escapeCode
392
392
393
393
charLetter :: ParserT String m Char
394
- charLetter = satisfy \c -> (c /= ' \' ' ) && (c /= ' \\ ' ) && (c > '\026 ')
394
+ charLetter = satisfy \c -> (c /= ' \' ' ) && (c /= ' \\ ' ) && (c > ' \x1A ' )
395
395
396
396
stringLiteral :: ParserT String m String
397
397
stringLiteral = lexeme (go <?> " literal string" )
@@ -412,7 +412,7 @@ makeTokenParser (LanguageDef languageDef)
412
412
<?> " string character"
413
413
414
414
stringLetter :: ParserT String m Char
415
- stringLetter = satisfy (\c -> (c /= ' "' ) && (c /= ' \\ ' ) && (c > '\026 '))
415
+ stringLetter = satisfy (\c -> (c /= ' "' ) && (c /= ' \\ ' ) && (c > ' \x1A ' ))
416
416
417
417
stringEscape :: ParserT String m (Maybe Char )
418
418
stringEscape = do
@@ -463,8 +463,8 @@ makeTokenParser (LanguageDef languageDef)
463
463
464
464
-- escape code tables
465
465
escMap :: Array (Tuple Char Char )
466
- escMap = Array .zip [ ' a' , ' b' , ' f' , ' n' , ' r' , ' t' , ' v' , ' \\ ' , ' \" ' , ' \' ' ]
467
- [ ' \a ' , ' \b ' , ' \f ' , ' \n ' , ' \r ' , ' \t ' , ' \v ' , ' \\ ' , ' \" ' , ' \' ' ]
466
+ escMap = Array .zip [ ' a' , ' b' , ' f' , ' n' , ' r' , ' t' , ' v' , ' \\ ' , ' \" ' , ' \' ' ]
467
+ [ ' \x7 ' , ' \x8 ' , ' \xC ' , ' \n ' , ' \r ' , ' \t ' , ' \xB ' , ' \\ ' , ' \" ' , ' \' ' ]
468
468
469
469
asciiMap :: Array (Tuple String Char )
470
470
asciiMap = Array .zip (ascii3codes <> ascii2codes) (ascii3 <> ascii2)
@@ -479,14 +479,14 @@ makeTokenParser (LanguageDef languageDef)
479
479
]
480
480
481
481
ascii2 :: Array Char
482
- ascii2 = [ ' \BS ' , ' \HT ' , ' \LF ' , ' \VT ' , ' \FF ' , ' \CR ' , ' \SO ' , ' \SI '
483
- , ' \EM ' , ' \FS ' , ' \GS ' , ' \RS ' , ' \US ' , ' \SP '
482
+ ascii2 = [ ' \x8 ' , ' \x9 ' , ' \xA ' , ' \xB ' , ' \xC ' , ' \xD ' , ' \xE ' , ' \xF '
483
+ , ' \x19 ' , ' \x1C ' , ' \x1D ' , ' \x1E ' , ' \x1F ' , ' \x20 '
484
484
]
485
485
486
486
ascii3 :: Array Char
487
- ascii3 = [ ' \NUL ' , ' \SOH ' , ' \STX ' , ' \ETX ' , ' \EOT ' , ' \ENQ ' , ' \ACK '
488
- , ' \BEL ' , ' \DLE ' , ' \DC1 ' , ' \DC2 ' , ' \DC3 ' , ' \DC4 ' , ' \NAK '
489
- , ' \SYN ' , ' \ETB ' , ' \CAN ' , ' \SUB ' , ' \ESC ' , ' \DEL '
487
+ ascii3 = [ ' \x0 ' , ' \x1 ' , ' \x2 ' , ' \x3 ' , ' \x4 ' , ' \x5 ' , ' \x6 '
488
+ , ' \x7 ' , ' \x10 ' , ' \x11 ' , ' \x12 ' , ' \x13 ' , ' \x14 ' , ' \x15 '
489
+ , ' \x16 ' , ' \x17 ' , ' \x18 ' , ' \x1A ' , ' \x1B ' , ' \x7F '
490
490
]
491
491
492
492
-- ---------------------------------------------------------
0 commit comments