feat: 迁移到 regress 引擎(backref/lookaround/命名组/v-flag)+ 手动 \$ 展开 replace + exec 捕获组数组

This commit is contained in:
2026-08-07 21:29:22 +08:00
parent 0df0c2cb98
commit db04bc25c9
7 changed files with 208 additions and 90 deletions
Generated
+23
View File
@@ -560,6 +560,17 @@ dependencies = [
"foldhash 0.1.5",
]
[[package]]
name = "hashbrown"
version = "0.16.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100"
dependencies = [
"allocator-api2",
"equivalent",
"foldhash 0.2.0",
]
[[package]]
name = "hashbrown"
version = "0.17.1"
@@ -1110,6 +1121,7 @@ dependencies = [
"oxide_types",
"oxide_vm",
"regex",
"regress",
"ryu",
"serde_json",
"unicode-normalization",
@@ -1198,6 +1210,7 @@ dependencies = [
"oxide_ir",
"oxide_parser",
"regex",
"regress",
]
[[package]]
@@ -1614,6 +1627,16 @@ version = "0.8.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a"
[[package]]
name = "regress"
version = "0.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "158a764437582235e3501f683b93a0a6f8d825d04a789dbe5ed30b8799b8908a"
dependencies = [
"hashbrown 0.16.1",
"memchr",
]
[[package]]
name = "rustc-hash"
version = "2.1.2"