]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/regexp/parser/parser.factor
regexp: fixing the name collision for ^.
[factor.git] / basis / regexp / parser / parser.factor
index f28aa61c39c57d394ef4502a9f6141969bd80b83..28b99cfb094a3aad14c09a8cfb6f6276b1a2224c 100644 (file)
@@ -148,8 +148,8 @@ Escape = "p{" CharacterInBracket*:s "}" => [[ s name>class <primitive-class> ]]
 EscapeSequence = "\\" Escape:e => [[ e ]]
 
 Character = EscapeSequence
-          | "$" => [[ $ <tagged-epsilon> ]]
-          | "^" => [[ ^ <tagged-epsilon> ]]
+          | "$" => [[ $crlf <tagged-epsilon> ]]
+          | "^" => [[ ^crlf <tagged-epsilon> ]]
           | . ?[ allowed-char? ]?
 
 AnyRangeCharacter = !("&&"|"||"|"--"|"~~") (EscapeSequence | .)