evaluateLine function
void
evaluateLine()
This method executes each line of a given line of text!
Implementation
void evaluateLine(
Map<String, dynamic> tokenMap,
String text,
Map<String, dynamic> grammar,
List<String> cosmeticTokens,
Map<String, dynamic> functionMap) {
List<dynamic> parsedTokens = parseText(tokenMap, text);
List<dynamic> parseTree =
constructParseTree(grammar, cosmeticTokens, parsedTokens);
try {
executeParseTree(parseTree, functionMap);
} catch (e) {
print('An error occurred!');
exit(0);
}
}