patternParser function
Generates a list of the schema TOKEN_TYPE, TOKEN
and returns it.
Implementation
List<dynamic> patternParser(String formula) {
Map<String, dynamic> patterns = enginePatterns();
List<dynamic> resultList = [];
List<String> tokens = formula.split(' ');
for (int i = 0; i < tokens.length; i++) {
for (int x = 0; x < patterns.length; x++) {
String key = patterns.keys.elementAt(x);
if (patterns[key].hasMatch(tokens[i]) == true) {
String match = patterns[key].stringMatch(tokens[i]);
List<String> imList = [key, match];
resultList.add(imList);
} else {}
}
}
return resultList;
}