[PATCH] D90748: [clangd] Introduce config parsing for External blocks
Kadir Cetinkaya via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon Nov 9 09:38:45 PST 2020
kadircet added a comment.
> (Meta-point: not sure how useful splitting this patch out from the compile step is...)
I wanted to keep them separate especially to ensure testing isn't mixed up. As these things tend to get big easily :/
================
Comment at: clang-tools-extra/clangd/ConfigFragment.h:173
+ /// otherwise.
+ llvm::Optional<Located<std::string>> File;
+ /// Address and port number for a remote-index. e.g. `123.1.1.1:13337`.
----------------
sammccall wrote:
> Should we mention slashes here too? :-\
>
> Maybe we should just lift "all paths use forward-slashes" to a top-level comment.
This is literally used for pointing at a file on disk though. So it doesn't really matter if this is forward or back slashes?
================
Comment at: clang-tools-extra/clangd/ConfigFragment.h:176
+ llvm::Optional<Located<std::string>> Server;
+ /// Source root governed by this index. None implies current config file
+ /// location. Absolute in case of user config and relative otherwise.
----------------
sammccall wrote:
> Again: "Default is the directory associated with the config frament".
>
> (Repeating this makes me wonder if we should have defined a more specific name like "Home"...)
not sure where else we repeated this ?
================
Comment at: clang-tools-extra/clangd/ConfigYAML.cpp:103
+#else
+ warning("Remote index support isn't enabled for this clangd.", N);
+#endif
----------------
sammccall wrote:
> nit: this sort of validation would normally live in ConfigCompile, since it's not to do with serialization
moving into compile logic.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D90748/new/
https://reviews.llvm.org/D90748
More information about the cfe-commits
mailing list