grind function
Run the grinder file.
First, discovers the tasks declared in your grinder file. Then, handles the
command-line args either by running tasks or responding to recognized
options such as --help.
If verifyProjectRoot is true, grinder will verify that the script is being
run from a project root.
If a task fails, it throws and runs no further tasks.
Implementation
Future grind(List<String> args, {bool verifyProjectRoot: true}) {
try {
discoverTasks(grinder, currentMirrorSystem().isolate.rootLibrary);
return runTasks(args, verifyProjectRoot: verifyProjectRoot);
} catch (e) {
if (e is GrinderException) {
fail(e.message);
}
return new Future.error(e);
}
}