diff --git a/lib/Text/Regex/TDFA/Pattern.hs b/lib/Text/Regex/TDFA/Pattern.hs index 066f1c7..40ab62b 100644 --- a/lib/Text/Regex/TDFA/Pattern.hs +++ b/lib/Text/Regex/TDFA/Pattern.hs @@ -201,7 +201,7 @@ decodeCharacterClass (PatternSetCharacterClass s) = "digit" -> ['0'..'9'] "punct" -> ['\33'..'\47']++['\58'..'\64']++['\91'..'\96']++['\123'..'\126'] "alpha" -> ['A'..'Z']++['a'..'z'] - "graph" -> ['\41'..'\126'] + "graph" -> ['\33'..'\126'] "space" -> "\t\n\v\f\r " "blank" -> "\t " "lower" -> ['a'..'z'] diff --git a/test/cases/basic3.txt b/test/cases/basic3.txt index 968c8ef..d2c8090 100644 --- a/test/cases/basic3.txt +++ b/test/cases/basic3.txt @@ -140,3 +140,6 @@ 144 .*(/000).* /000 (0,4)(0,4) 145 .*(\\000).* \000 (0,4)(0,4) 146 \\000 \000 (0,4) + 147 [[:graph:]]+ !#}~ (0,4) + 148 [[:xdigit:]]+ dE4db3eF (0,8) + 149 [[:print:]]+ !#}~ (0,4)