70 Commits

Author SHA1 Message Date
Andrew Gallant
ea3b132080
regex-syntax-0.6.28 2022-11-05 13:32:31 -04:00
Andrew Gallant
8c0eccd0c6
regex-syntax-0.6.27 2022-07-05 13:59:34 -04:00
Andrew Gallant
b41bde0b85
regex-syntax-0.6.26 2022-05-20 14:05:16 -04:00
Alex Touchet
b92ffd5471
cargo: use SPDX license format
We were previously using '/' to indicate the dual licensing
scheme, but I guess we're now supposed to use 'OR'.

PR #843
2022-03-03 07:31:45 -05:00
Andrew Gallant
3ea9e3eca7
regex-syntax-0.6.25 2021-05-01 20:30:34 -04:00
Andrew Gallant
00fb09e0b7
regex-syntax-0.6.24 2021-04-30 20:09:30 -04:00
Andrew Gallant
e2860fe037 edition: manual fixups to code
This commit does a number of manual fixups to the code after the
previous two commits were done via 'cargo fix' automatically.

Actually, this contains more 'cargo fix' annotations, since I had
forgotten to add 'edition = "2018"' to all sub-crates.
2021-04-30 20:02:56 -04:00
Andrew Gallant
5a3570163b
regex-syntax-0.6.23 2021-03-11 21:15:50 -05:00
Andrew Gallant
d27882cbd8
regex-syntax-0.6.22 2021-01-08 11:10:24 -05:00
Andrew Gallant
d03ae186b5
regex-syntax-0.6.21 2020-11-01 11:27:37 -05:00
Andrew Gallant
3589accc6d
regex-syntax-0.6.20 2020-10-13 10:31:53 -04:00
Andrew Gallant
e2c0889dc3
regex-syntax-0.6.19 2020-10-11 20:09:56 -04:00
Andrew Gallant
95047166ac
regex-syntax-0.6.18 2020-05-28 11:21:59 -04:00
Andrew Gallant
46564406b4
regex-syntax-0.6.17 2020-03-12 22:03:15 -04:00
Andrew Gallant
db67087198
regex-syntax-0.6.16 2020-03-02 20:16:20 -05:00
Andrew Gallant
17304c5a55
regex-syntax-0.6.15 2020-03-01 08:22:29 -05:00
Andrew Gallant
25d7c7433c
regex-syntax-0.6.14 2020-01-30 18:31:08 -05:00
Andrew Gallant
94a58860e3
syntax: release 0.6.13 2020-01-09 14:29:15 -05:00
Andrew Gallant
25ae00460e
syntax: release 0.6.12 2019-09-03 12:52:18 -04:00
Andrew Gallant
c09d9e0edc syntax: make Unicode completely optional
This commit refactors the way this library handles Unicode data by
making it completely optional. Several features are introduced which
permit callers to select only the Unicode data they need (up to a point
of granularity).

An important property of these changes is that presence of absence of
crate features will never change the match semantics of a regular
expression. Instead, the presence or absence of a crate feature can only
add or subtract from the set of all possible valid regular expressions.

So for example, if the `unicode-case` feature is disabled, then
attempting to produce `Hir` for the regex `(?i)a` will fail. Instead,
callers must use `(?i-u)a` (or enable the `unicode-case` feature).

This partially addresses #583 since it permits callers to decrease
binary size.
2019-09-03 12:35:17 -04:00
Andrew Gallant
169783c1d6
syntax: release 0.6.11 2019-08-03 16:10:47 -04:00
Andrew Gallant
b4c67cb80c syntax: drop ucd_util dependency
This one was a bit hard to swallow because it involved copying a
fairly short but not terribly simple function for normalizing property
names/values. But the code is so small, changes rarely, and is easily
tested, that it's just not worth bringing in a whole dependency for it
given how big regex-syntax already is.
2019-08-03 16:09:49 -04:00
Andrew Gallant
341f207c10
regex-syntax-0.6.10 2019-07-20 23:01:44 -04:00
Andrew Gallant
0c57ea14ea
syntax: release 0.6.9 2019-07-20 22:46:46 -04:00
Andrew Gallant
62b7b508fa
regex-syntax-0.6.8 2019-07-06 09:16:20 -04:00
Andrew Gallant
3ffe9a20b8
regex-syntax-0.6.7 2019-06-09 08:57:15 -04:00
Andrew Gallant
89074f87d0
1.1.3 2019-03-30 10:53:01 -04:00
Andrew Gallant
60d087a230
regex-syntax-0.6.5 2019-01-26 11:14:37 -05:00
Andrew Gallant
b77e3fca8a
regex-syntax-0.6.4 2018-11-30 22:05:18 -05:00
Andrew Gallant
770edd59b2
regex-syntax-0.6.3 2018-11-07 17:20:08 -05:00
Andrew Gallant
8421c9ae85
regex-syntax 0.6.2 2018-07-18 09:24:25 -04:00
Andrew Gallant
bf8f55f187
regex-syntax-0.6.1 2018-06-12 06:55:06 -04:00
Andrew Gallant
b5ef0ec281
regex 1.0 2018-05-01 16:52:05 -04:00
Andrew Gallant
92e7baf584
regex-syntax 0.5.6 2018-05-01 13:28:53 -04:00
Andrew Gallant
15a68c8856
regex-syntax 0.5.5 2018-04-14 16:44:01 -04:00
Andrew Gallant
dba7f3b041
regex-syntax-0.5.3 2018-03-13 21:44:49 -04:00
Andrew Gallant
a3c0510711
regex-syntax-0.5.2 2018-03-12 09:49:20 -04:00
Andrew Gallant
8b374ed3e7
regex-syntax-0.5.1 2018-03-12 08:19:06 -04:00
Andrew Gallant
b3e5fd2dde regex: remove old regex-syntax crate
This commit does the mechanical changes necessary to remove the old
regex-syntax crate and replace it with the rewrite. The rewrite now
subsumes the `regex-syntax` crate name, and gets a semver bump to 0.5.0.
2018-03-07 19:01:24 -05:00
Andrew Gallant
fa5cf6b86e
regex-syntax-0.4.2 2017-12-30 15:38:50 -05:00
Andrew Gallant
65c4f8ee1f docs: link to docs.rs 2017-12-30 15:37:41 -05:00
Andrew Gallant
2f1e5b0e10 deps: setup workspace
There are a few sub-crates in this repository, so sharing a target
directory makes sense.
2017-12-30 15:37:41 -05:00
Andrew Gallant
55223a5269 deps: update quickcheck and rand to latest versions
These are dev dependencies, so we don't need to worry about the minimum
Rust version supported.
2017-12-30 15:37:41 -05:00
Josh Stone
f2ced64455 bump quickcheck to 0.5
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2017-11-30 23:06:35 +01:00
Andrew Gallant
28174bac90
release 0.2.2 2017-05-21 11:43:46 -04:00
Andrew Gallant
c7bc06f8d4 Reorganize CI testing.
Writing all of the testing scripts inside the .travis.yml file was
becoming painful, and parts of it were wrong by allowing for some
commands to fail without failing the entire build.

This also fixes the Github token (again).
2017-01-02 16:50:48 -05:00
Andrew Gallant
ac3ab6d21b Bump versions everywhere and update CHANGELOG.
Fixes #296, Fixes #307
2016-12-31 17:01:54 -05:00
Andrew Gallant
54ae5b6b42 remove codegen-units 2016-12-06 17:35:44 -05:00
Andrew Gallant
4ff10d58db regex-syntax-0.3.9 2016-10-27 18:01:32 -04:00
Andrew Gallant
0471c74929 Fixes a bug introduced by the fix in 630049.
This is another variant of incorrectly producing an unambiguous set of
literals.

Fixes #291.
2016-10-27 17:36:12 -04:00