Details
- Reviewers
sammccall - Commits
- rGa000f2e53f5c: [clangd] Introduce bulletlists
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
| clang-tools-extra/clangd/FormattedString.h | ||
|---|---|---|
| 65 | This is a class, not a function - comment should focus on what it *is*. | |
| 95 | Why is it the responsibility of this class to keep track of its indentation within the parent? BTW, it appears to be legal to write lists as: - this is the first item - second item Which is much easier/more regular to generate, because it doesn't require Document to special-case the first line. | |
- Move indentation logic into bulletlist.
| clang-tools-extra/clangd/FormattedString.h | ||
|---|---|---|
| 95 | moved indentation logic into bullet list. but that wouldn't look nice when rendering plain text? also I wouldn't call that special casing, as it just generates trimmed output, like rest of the APIs | |
Unit tests: pass. 60933 tests passed, 0 failed and 726 were skipped.
clang-format: pass.
Build artifacts: diff.json, CMakeCache.txt, console-log.txt, test-results.xml
| clang-tools-extra/clangd/FormattedString.cpp | ||
|---|---|---|
| 156 | assert that there's no trailing newlines? | |
| clang-tools-extra/clangd/FormattedString.h | ||
| 75 | "items" rather than "documents" would capture the semantics better I think | |
| 92 | can we document that it *doesn't* render its own trailing newlines? This is a divergence from Block and more important to the implementation now | |
This is a class, not a function - comment should focus on what it *is*.