diff options
Diffstat (limited to 'clang-tools-extra/clang-doc/MDGenerator.cpp')
-rw-r--r-- | clang-tools-extra/clang-doc/MDGenerator.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/clang-tools-extra/clang-doc/MDGenerator.cpp b/clang-tools-extra/clang-doc/MDGenerator.cpp index 69e961467af..825d9a3eb25 100644 --- a/clang-tools-extra/clang-doc/MDGenerator.cpp +++ b/clang-tools-extra/clang-doc/MDGenerator.cpp @@ -28,6 +28,18 @@ static std::string genEmphasis(const Twine &Text) { return "**" + Text.str() + "**"; } +static std::string +genReferenceList(const llvm::SmallVectorImpl<Reference> &Refs) { + std::string Buffer; + llvm::raw_string_ostream Stream(Buffer); + for (const auto &R : Refs) { + if (&R != Refs.begin()) + Stream << ", "; + Stream << R.Name; + } + return Stream.str(); +} + static void writeLine(const Twine &Text, raw_ostream &OS) { OS << Text << "\n\n"; } |