Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 /** | 5 /** |
| 6 * To generate docs for a library, run this script with the path to an | 6 * To generate docs for a library, run this script with the path to an |
| 7 * entrypoint .dart file, like: | 7 * entrypoint .dart file, like: |
| 8 * | 8 * |
| 9 * $ dart dartdoc.dart foo.dart | 9 * $ dart dartdoc.dart foo.dart |
| 10 * | 10 * |
| (...skipping 197 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 208 print(argParser.getUsage()); | 208 print(argParser.getUsage()); |
| 209 exit(1); | 209 exit(1); |
| 210 } | 210 } |
| 211 | 211 |
| 212 if (pkgPath == null) { | 212 if (pkgPath == null) { |
| 213 pkgPath = entrypoints[0].directoryPath.append('packages/'); | 213 pkgPath = entrypoints[0].directoryPath.append('packages/'); |
| 214 } | 214 } |
| 215 | 215 |
| 216 cleanOutputDirectory(dartdoc.outputDir); | 216 cleanOutputDirectory(dartdoc.outputDir); |
| 217 | 217 |
| 218 dartdoc.documentLibraries(entrypoints, libPath, pkgPath); | 218 print('Analyzing sources'); |
| 219 Future documented = dartdoc.documentLibraries(entrypoints, libPath, pkgPath); | |
| 219 | 220 |
| 220 Future compiled = compileScript(dartdoc.mode, dartdoc.outputDir, libPath); | 221 documented.then((_) { |
| 221 Future filesCopied = copyDirectory(scriptDir.append('../static'), | 222 Future compiled = compileScript(dartdoc.mode, dartdoc.outputDir, libPath); |
| 222 dartdoc.outputDir); | 223 Future filesCopied = copyDirectory(scriptDir.append('../static'), |
| 224 dartdoc.outputDir); | |
| 223 | 225 |
| 224 Future.wait([compiled, filesCopied]).then((_) { | 226 Future.wait([compiled, filesCopied]).then((_) { |
| 227 dartdoc.cleanup(); | |
| 228 print('Documented ${dartdoc.totalLibraries} libraries, ' | |
| 229 '${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.
| |
| 230 }); | |
| 231 }, onError: (AsyncError asyncError) { | |
| 232 print('Generation failed: ${asyncError.error}'); | |
| 225 dartdoc.cleanup(); | 233 dartdoc.cleanup(); |
| 226 print('Documented ${dartdoc.totalLibraries} libraries, ' | |
| 227 '${dartdoc.totalTypes} types, and ${dartdoc.totalMembers} members.'); | |
| 228 }); | 234 }); |
| 229 } | 235 } |
| OLD | NEW |