]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/regexp/parser/parser.factor
Fixing bug in regexp \P
[factor.git] / basis / regexp / parser / parser.factor
index 0025b89d56d8119912f5bad662d22a6c75396b5c..a038351cb0cf6bb167f14c57fa0c831a0fe9491a 100644 (file)
@@ -133,7 +133,7 @@ CharacterInBracket = !("}") Character
 QuotedCharacter = !("\\E") .
 
 Escape = "p{" CharacterInBracket*:s "}" => [[ s name>class <primitive-class> ]]
-       | "P{" CharacterInBracket*:s "}" => [[ s name>class <primitive-class> <negation> ]]
+       | "P{" CharacterInBracket*:s "}" => [[ s name>class <primitive-class> <not-class> ]]
        | "Q" QuotedCharacter*:s "\\E" => [[ s <concatenation> ]]
        | "u" Character:a Character:b Character:c Character:d
             => [[ { a b c d } hex> ensure-number ]]