diff options
| author | Julie Hockett <juliehockett@google.com> | 2018-08-16 23:50:51 +0000 |
|---|---|---|
| committer | Julie Hockett <juliehockett@google.com> | 2018-08-16 23:50:51 +0000 |
| commit | 921e19563328682eb332124fb7fd01ed74a9da86 (patch) | |
| tree | e2ff314b7ee50eafa86e002c8e0c967985180bd9 /clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | |
| parent | ee3b9816730857866cdb034834e79a37b0a7ff35 (diff) | |
| download | bcm5719-llvm-921e19563328682eb332124fb7fd01ed74a9da86.tar.gz bcm5719-llvm-921e19563328682eb332124fb7fd01ed74a9da86.zip | |
Revert "Implement a (simple) Markdown generator"
This reverts commit r339948, as it's breaking a few bots in ways that I
can't reproduce right now.
llvm-svn: 339966
Diffstat (limited to 'clang-tools-extra/clang-doc/tool/ClangDocMain.cpp')
| -rw-r--r-- | clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 43 |
1 files changed, 17 insertions, 26 deletions
diff --git a/clang-tools-extra/clang-doc/tool/ClangDocMain.cpp b/clang-tools-extra/clang-doc/tool/ClangDocMain.cpp index 6b50f6ca838..6e4a92d7b06 100644 --- a/clang-tools-extra/clang-doc/tool/ClangDocMain.cpp +++ b/clang-tools-extra/clang-doc/tool/ClangDocMain.cpp @@ -34,7 +34,6 @@ #include "clang/Tooling/StandaloneExecution.h" #include "clang/Tooling/Tooling.h" #include "llvm/ADT/APFloat.h" -#include "llvm/Support/CommandLine.h" #include "llvm/Support/Error.h" #include "llvm/Support/FileSystem.h" #include "llvm/Support/Path.h" @@ -70,18 +69,13 @@ static llvm::cl::opt<bool> llvm::cl::init(false), llvm::cl::cat(ClangDocCategory)); enum OutputFormatTy { - md, yaml, }; -static llvm::cl::opt<OutputFormatTy> - FormatEnum("format", llvm::cl::desc("Format for outputted docs."), - llvm::cl::values(clEnumValN(OutputFormatTy::yaml, "yaml", - "Documentation in YAML format."), - clEnumValN(OutputFormatTy::md, "md", - "Documentation in MD format.")), - llvm::cl::init(OutputFormatTy::yaml), - llvm::cl::cat(ClangDocCategory)); +static llvm::cl::opt<OutputFormatTy> FormatEnum( + "format", llvm::cl::desc("Format for outputted docs."), + llvm::cl::values(clEnumVal(yaml, "Documentation in YAML format.")), + llvm::cl::init(yaml), llvm::cl::cat(ClangDocCategory)); static llvm::cl::opt<bool> DoxygenOnly( "doxygen", @@ -161,12 +155,10 @@ getInfoOutputFile(StringRef Root, return Path; } -std::string getFormatString() { - switch (FormatEnum) { - case OutputFormatTy::yaml: +std::string getFormatString(OutputFormatTy Ty) { + switch (Ty) { + case yaml: return "yaml"; - case OutputFormatTy::md: - return "md"; } llvm_unreachable("Unknown OutputFormatTy"); } @@ -199,6 +191,14 @@ int main(int argc, const char **argv) { llvm::sys::PrintStackTraceOnErrorSignal(argv[0]); std::error_code OK; + // Fail early if an invalid format was provided. + std::string Format = getFormatString(FormatEnum); + auto G = doc::findGeneratorByName(Format); + if (!G) { + llvm::errs() << toString(G.takeError()) << "\n"; + return 1; + } + auto Exec = clang::tooling::createExecutorFromCommandLineArgs( argc, argv, ClangDocCategory); @@ -207,15 +207,6 @@ int main(int argc, const char **argv) { return 1; } - // Fail early if an invalid format was provided. - std::string Format = getFormatString(); - llvm::outs() << "Emiting docs in " << Format << " format.\n"; - auto G = doc::findGeneratorByName(Format); - if (!G) { - llvm::errs() << toString(G.takeError()) << "\n"; - return 1; - } - ArgumentsAdjuster ArgAdjuster; if (!DoxygenOnly) ArgAdjuster = combineAdjusters( @@ -286,8 +277,8 @@ int main(int argc, const char **argv) { continue; } - if (auto Err = G->get()->generateDocForInfo(I, InfoOS)) - llvm::errs() << toString(std::move(Err)) << "\n"; + if (G->get()->generateDocForInfo(I, InfoOS)) + llvm::errs() << "Unable to generate docs for info.\n"; } return 0; |

