Skip to content

Commit 245aff4

Browse files
committed
Massive overhaul of the rust implementation.
It's not there yet, but at least this mess compiles now.
1 parent 9877498 commit 245aff4

9 files changed

Lines changed: 698 additions & 1042 deletions

File tree

syncode/parsers/rust_parser/Cargo.lock

Lines changed: 0 additions & 326 deletions
This file was deleted.

syncode/parsers/rust_parser/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ name = "rust_parser"
99
crate-type = ["cdylib"]
1010

1111
[dependencies]
12-
regex = "1.7.0"
12+
regex = "1.11.1"
1313
regex-automata = "0.4.9"
14-
pyo3 = { version = "0.18.3", features = ["extension-module"] }
14+
pyo3 = { version = "0.24.2", features = ["extension-module"] }
1515

1616
[dev-dependencies]
1717
# For testing we need different features
18-
pyo3 = { version = "0.18.3", features = ["auto-initialize"] }
18+
pyo3 = { version = "0.24.2", features = ["auto-initialize"] }
1919

2020
# This is the key part for testing PyO3 code
2121
[features]

syncode/parsers/rust_parser/src/dfa.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
1+
// src/dfa.rs
2+
//! The DFA logic for SynCode. Used by `mask` to generate the mask store.
3+
14
use regex_automata::{
2-
dfa::{dense, Automaton},
3-
util::{primitives::StateID, start},
45
Anchored,
6+
dfa::{Automaton, dense},
7+
util::{primitives::StateID, start},
58
};
69
use std::collections::{HashMap, VecDeque};
710
use std::hash::{Hash, Hasher};

0 commit comments

Comments
 (0)