execute method
Execute source code as a fresh program.
Maps to: .execute <path> (when given source) or D4rt.execute()
Creates a new environment, only bridged classes available.
basePath specifies the directory for resolving imports in the source.
If basePath is null, uses cwd.
Implementation
@override
Future<ExecuteResult> execute(String source, {String? basePath}) async {
try {
final result = await _d4rt.execute(source: source);
return ExecuteResult.success(result);
} catch (e, st) {
return ExecuteResult.failure(e.toString(), stackTrace: st);
}
}