[PATCH] D137770: [docs] Introduce clangd part in StandardCPlusPlusModules

Chuanqi Xu via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Tue Nov 22 19:13:23 PST 2022


ChuanqiXu added a comment.

In D137770#3945095 <https://reviews.llvm.org/D137770#3945095>, @spartacoos wrote:

> Hi @nridge @ChuanqiXu, I've been dealing with some issues trying to get modules working with clangd only to end up hacking some flimsy solutions which inevitably breakdown under some edge cases, those problems led me to this thread <https://github.com/llvm/llvm-project/issues/58723> where I realised this is an active issue that's not being worked on. So, I want to put myself forward to help implement this new module system for clangd once you have settled on a design/approach. I'm not a C++ expert nor familiar with the clangd codebase, but I think I could help out if given some concrete steps. I'll try to familiarise myself with the codebase and join the discord. Are there any other resources where I can learn more about clangd development?  e.g how do I go about testing ideas in clangd without breaking everything?

Sorry I'm not familiar with the implementation for clangd too. Maybe we can CC @sammccall here or create another new thread to discuss the details. I can help with module related things (clang implementation and language) only (which seems not so helpful in this case). The only new information I know is that we can focus on named modules now. And for the header units, we can treat them in the similar way like normal headers.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D137770



More information about the cfe-commits mailing list