astParser function

String astParser(
  1. String formula
)

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;
}