ressa 0.8.2

An ECMAscript parser
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use super::{Error, Res};
use res_regex::RegexParser;
/// Validate that an already parsed regular expression
/// literal does not contain any illegal constructs
/// like a duplicate flag or invalid class range
pub fn validate_regex<'a>(regex: &'a str) -> Res<()> {
    RegexParser::new(&regex)
        .map_err(|e| Error::Other(Box::new(e)))?
        .validate()
        .map_err(|e| Error::Other(Box::new(e)))?;
    Ok(())
}