1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
//! Property matchers and TOML integration tests.
//!
//! > **Stability note:** These modules are implementation details of the
//! > parsing pipeline. They are `pub` to enable advanced use cases
//! > (custom pipelines, individual property extraction) but their APIs
//! > may change between minor versions. Prefer [`hunch`](crate::hunch)
//! > for stable usage.
//!
//! Modules fall into three categories:
//! - **Algorithmic matchers**: export `find_matches(input) -> Vec<MatchSpan>`
//! (episodes, title, release_group, date, year, etc.)
//! - **Cooperative legacy**: export `find_matches` for patterns TOML can't
//! express (language bracket codes, subtitle_language extensions)
//! - **TOML-only test shells**: no `find_matches`, just `#[cfg(test)]`
//! integration tests for their TOML rule files (video_codec, source, etc.)