monster_regex/errors/compile_error.rs
1/// Errors that can occur during the compilation of a regular expression.
2#[derive(Debug)]
3pub enum CompileError {
4 /// The pattern contains invalid syntax.
5 InvalidPattern(String),
6 /// A quantifier (e.g., `*`, `+`, `{n,m}`) is used incorrectly or is invalid.
7 InvalidQuantifier(String),
8 /// A capture group is malformed.
9 InvalidGroup(String),
10 /// Parentheses are not balanced.
11 UnmatchedParen,
12 /// An escape sequence is invalid.
13 InvalidEscape(String),
14 /// A named capture group uses a name that has already been used.
15 DuplicateGroupName(String),
16}