cached function
Implementation
RegexpBuilder cached(RegexpBuilder builder) {
final Map<String, RegexpData?> cache = {};
return (
String pattern, {
bool caseSensitive = false,
bool prefix = false,
}) =>
cache['$pattern-$caseSensitive-$prefix'] ??= builder(
pattern,
caseSensitive: caseSensitive,
prefix: prefix,
);
}