Jonathan Müller
Jonathan Müller
Yes, I'm aware of the issues. I need to think about my exception safety policy for this library first, before fixing it. Right now I'm tending to providing the strong...
Your code doesn't compile, `underlying_type` is a method and `cpp_type` has no `.name()`. Can you please post the exact code you're using?
Thanks a lot already! I'd like to split the changes up into separate PRs, to enable a cleaner commit history later on. Can you do one that adds basic C...
I don't think libclang provides APIs to handle it. This might be possible to fix with #120.
It's not easy to mix the two modes, I might as well just add another "backend." Yes, progress is slow, PRs are welcome. ;)
> I would really like to dig into a libtooling backend but I have trouble setting it up (what I am doing is using their setup for building with ninja...
The particular error is caused by the skip here: https://github.com/foonathan/cppast/blob/e558e2d58f519e3a83af770d460672b1d4ba2886/src/libclang/template_parser.cpp#L137. It needs to account for the presence of a concept name as well, with a potential update to `cpp_template_keyword`. The...
Thanks for looking into it in more detail. > This will of course only fix the errors that prevent parsing but not the warnings for the concept declaration itself. Yes,...
Hm, that's odd. The assertion is generated here, but I can't see why it would generate - you haven't touched the function prefix at all: https://github.com/foonathan/cppast/blob/main/src/libclang/function_parser.cpp#L301 Maybe the computed name...
Thanks for looking into it; I plan on starting it in May. > Preprocessor Does it support comments? > JSON conformance https://github.com/simdjson/simdjson/issues/8 seems to indicate that you can specify it...