Piotr Czarnecki
48daba088b
regex: Escaped literals can end ranges
2014-10-24 18:07:47 +01:00
Piotr Czarnecki
e2e47d6eb5
regex: Fix control flow in the parser
2014-10-24 17:59:29 +01:00
Nick Cameron
59976942ea
Use slice syntax instead of slice_to, etc.
2014-10-07 15:49:53 +13:00
Aaron Turon
d2ea0315e0
Revert "Use slice syntax instead of slice_to, etc."
...
This reverts commit 40b9f5ded5 .
2014-10-02 11:48:07 -07:00
Nick Cameron
40b9f5ded5
Use slice syntax instead of slice_to, etc.
2014-10-02 13:19:45 +13:00
Corey Richardson
35c0bf3292
Add a ton of ignore-lexer-test
2014-07-21 18:38:40 -07:00
kwantam
85e2bee4a2
fix test failures
...
- unicode tests live in coretest crate
- libcollections str tests need UnicodeChar trait.
- libregex perlw tests were checking a char in the Alphabetic category,
\x2161. Confirmed perl 5.18 considers this a \w character. Changed to
\x2961, which is not \w as the test expects.
2014-07-09 10:14:46 -04:00
Andrew Gallant
9d39178f2f
Fixes #13843 .
...
An empty regex is a valid regex that always matches. This behavior
is consistent with at least Go and Python.
A couple regression tests are included.
2014-06-03 23:04:59 -04:00
Richo Healey
553074506e
core: rename strbuf::StrBuf to string::String
...
[breaking-change]
2014-05-24 21:48:10 -07:00
Andrew Gallant
b8b7484703
Add a regex crate to the Rust distribution.
...
Also adds a regex_macros crate, which provides natively compiled
regular expressions with a syntax extension.
Closes #3591 .
RFC: 0007-regexps
2014-04-25 00:27:24 -04:00