Chromium Code Reviews| Index: sdk/lib/_internal/dartdoc/bin/dartdoc.dart |
| diff --git a/sdk/lib/_internal/dartdoc/bin/dartdoc.dart b/sdk/lib/_internal/dartdoc/bin/dartdoc.dart |
| index 092da3375f8c9ece5627d503a3de7427d07d9d2d..6791bd1255fb0207c856b0abd8750ad11c4a2692 100755 |
| --- a/sdk/lib/_internal/dartdoc/bin/dartdoc.dart |
| +++ b/sdk/lib/_internal/dartdoc/bin/dartdoc.dart |
| @@ -215,15 +215,21 @@ main() { |
| cleanOutputDirectory(dartdoc.outputDir); |
| - dartdoc.documentLibraries(entrypoints, libPath, pkgPath); |
| - |
| - Future compiled = compileScript(dartdoc.mode, dartdoc.outputDir, libPath); |
| - Future filesCopied = copyDirectory(scriptDir.append('../static'), |
| - dartdoc.outputDir); |
| - |
| - Future.wait([compiled, filesCopied]).then((_) { |
| + print('Analyzing sources'); |
| + Future documented = dartdoc.documentLibraries(entrypoints, libPath, pkgPath); |
| + |
| + documented.then((_) { |
| + Future compiled = compileScript(dartdoc.mode, dartdoc.outputDir, libPath); |
| + Future filesCopied = copyDirectory(scriptDir.append('../static'), |
| + dartdoc.outputDir); |
| + |
| + Future.wait([compiled, filesCopied]).then((_) { |
| + dartdoc.cleanup(); |
| + print('Documented ${dartdoc.totalLibraries} libraries, ' |
| + '${dartdoc.totalTypes} types, and ${dartdoc.totalMembers} members.'); |
|
ahe
2013/03/05 14:48:31
Long line.
Johnni Winther
2013/03/06 08:13:11
Done.
|
| + }); |
| + }, onError: (AsyncError asyncError) { |
| + print('Generation failed: ${asyncError.error}'); |
| dartdoc.cleanup(); |
| - print('Documented ${dartdoc.totalLibraries} libraries, ' |
| - '${dartdoc.totalTypes} types, and ${dartdoc.totalMembers} members.'); |
| }); |
| } |