runAsync method
Implementation
Future<(dynamic, BenchmarkResults?)> runAsync(String source,
{bool benchmark = false}) async {
if (benchmark) {
return _runWithBenchmarkAsync(source);
} else {
var tokens = await lexer.scanTokensAsync(source);
var nodes = await parser.parseAsync(tokens);
return (evaluator.evaluate(nodes), null);
}
}