File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed
src/Text/Parsing/StringParser Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -37,6 +37,7 @@ import Data.String.Regex as Regex
37
37
import Data.String.Regex.Flags (noFlags )
38
38
import Text.Parsing.StringParser (Parser (..), try , fail )
39
39
import Text.Parsing.StringParser.Combinators (many , (<?>))
40
+ import Text.Parsing.StringParser.CodeUnits as CodeUnitsParser
40
41
41
42
-- | Match the end of the file.
42
43
eof :: Parser Unit
@@ -59,7 +60,7 @@ anyChar = Parser \{ substr, posFromStart } ->
59
60
-- | Match any digit.
60
61
anyDigit :: Parser Char
61
62
anyDigit = try do
62
- c <- anyChar
63
+ c <- CodeUnitsParser . anyChar
63
64
if c >= ' 0' && c <= ' 9' then pure c
64
65
else fail $ " Character " <> show c <> " is not a digit"
65
66
@@ -105,14 +106,14 @@ noneOf = satisfy <<< flip notElem
105
106
-- | Match any lower case character.
106
107
lowerCaseChar :: Parser Char
107
108
lowerCaseChar = try do
108
- c <- anyChar
109
+ c <- CodeUnitsParser . anyChar
109
110
if toCharCode c `elem` (97 .. 122 ) then pure c
110
111
else fail $ " Expected a lower case character but found " <> show c
111
112
112
113
-- | Match any upper case character.
113
114
upperCaseChar :: Parser Char
114
115
upperCaseChar = try do
115
- c <- anyChar
116
+ c <- CodeUnitsParser . anyChar
116
117
if toCharCode c `elem` (65 .. 90 ) then pure c
117
118
else fail $ " Expected an upper case character but found " <> show c
118
119
You can’t perform that action at this time.
0 commit comments