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.'); |
}); |
} |