enumAllMatches function
Implementation
List<Match> enumAllMatches(String text, List<List<String>> constantRules,
{List<List<String>?>? templates}) {
var res = <Match>[];
var allRules = <String>[];
allRules.addAll(enumAllConstants(constantRules));
if (templates != null) {
allRules.addAll(enumAllTemplates(constantRules, templates));
}
allRules.forEach((rule) {
Match? m;
if ((m = RegExp(text).firstMatch(rule)) != null) {
res.add(m!);
}
});
return res;
}