astParser function
Returns which type of function is being fed in as a string.
Implementation
String astParser(String formula) {
Map<String, dynamic> ast = engineAST();
List<dynamic> parsedTokens = patternParser(formula);
List<String> tokenList = [];
String result = 'NONE';
for (int i = 0; i < parsedTokens.length; i++) {
tokenList.add(parsedTokens[i][0]);
}
for (int x = 0; x < ast.length; x++) {
String key = ast.keys.elementAt(x);
if (ast[key] == tokenList.join(' ')) {
result = key;
break;
} else {}
}
return result;
}