Function regex_automata::util::syntax::parse_many_with
source · pub fn parse_many_with<P: AsRef<str>>(
patterns: &[P],
config: &Config
) -> Result<Vec<Hir>, Error>
Expand description
A convenience routine for parsing many patterns into HIR values using a
Config
.
Example
This shows how to parse many patterns into an corresponding HIR values with a non-default configuration:
use {
regex_automata::util::syntax,
regex_syntax::hir::Properties,
};
let patterns = &[
r"([a-z]+)|([0-9]+)",
r"\W",
r"foo(A-Z]+)bar",
];
let config = syntax::Config::new().unicode(false).utf8(false);
let hirs = syntax::parse_many_with(patterns, &config)?;
let props = Properties::union(hirs.iter().map(|h| h.properties()));
assert!(!props.is_utf8());