#regex #js #validation #expression-parser #ecma

js-regex

Rust validator for ECMAScript regex literals based on regexpp

1 unstable release

0.1.0 Aug 2, 2020

#2888 in Parser implementations

MIT license

94KB
2K SLoC

js-regexp

Build Status codecov LoC License

Rust port of regexpp (ECMAScript regular expression parser). This crate is being developed mainly as an efficient validator of ECMAScript regular expressions for the deno_lint project.

Using the Library

let mut validator = EcmaRegexValidator::new(EcmaVersion::ES2018);
assert_eq!(validator.validate_pattern("foo|abc(d)?", false), Ok(()));
assert_eq!(validator.validate_flags("gim", false), Ok(()));

Performance

TBA

License

Released under the MIT License.

Dependencies