[PATCH] D67537: [clangd] Client-side support for inactive regions

Nathan Ridge via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Thu Jan 23 14:20:23 PST 2020


nridge added a comment.

In D67537#1833987 <https://reviews.llvm.org/D67537#1833987>, @hokein wrote:

> there is some significant progress about semantic highlighting on VSCode,  VSCode now provides an experimental semantic token API <https://github.com/microsoft/vscode/wiki/Semantic-Highlighting-Overview>, but no LSP binding yet (is not far away I think). When it is ready, we'd like to switch to that and get rid of our own implementation.


Agreed.

(One potential issue is that vscode themes don't support background styling <https://github.com/microsoft/vscode/issues/3429>. However, that issue has been getting a lot of attention, hopefully it too will be fixed soon.)

I do think there's value in landing this patch in the interim.

> Looking at the API there, it seems like we could make the line-style scope name `meta.disable` clangd specific, and define our own style.

Do you mean naming the scope something like `clangd.meta.disable` to make it clear it's a clangd extension?

(In that case, we might as well make it something more descriptive, like `clangd.preprocessor.inactive`. `meta` doesn't convey much information.)


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D67537/new/

https://reviews.llvm.org/D67537





More information about the cfe-commits mailing list