cppast icon indicating copy to clipboard operation
cppast copied to clipboard

Library to parse and work with the C++ AST

Results 34 cppast issues
Sort by recently updated
recently updated
newest added

* cppast version: latest one * parser: `libclang_parser` * clang version: 13.0.1 Explanation of the error. Input: ```cpp typedef const char* user_id_t; typedef void* view_t; ``` My code is like...

Better C support as discussed in standardese/standardese#220. Added: * `restrict` & `_Atomic` qualifiers * `register` storage class * C's `_Thread_local` as an alias for C++'s `thread_local` * Support for parsing...

This is already mentioned: `Support for member specialization: members of a template can be specialized separately, this is not supported.` But is it a limitation from `clang` or `missing` for...

Would it be possible to add basic support for C++20 concepts? For my use case I wouldn't need any advanced details about them and it would be sufficient if the...

bug
help-wanted

A pretty simple feature to add that is already supported by libclang with `clang_CXXRecord_isAbstract`.

Hi Jonathan, I've been looking into the clang JSON output you mentioned in the [standardese issue #195](https://github.com/standardese/standardese/issues/195) for the last couple of days. Since I have no glue how deep...

This PR adds all the changes I had to do to build cppast using conan to get the dependencies. Basically all dependencies are searched first through find_package() calls (With fallbacks...

* cppast version: latest (b155d6ab) * parser: `libclang_parser` * clang version: `11.0.0-++20200311091410+4016c6b07f2-1~exp1~20200311082026.1554 x86_64-pc-linux-gnu` It seems that `simple_file_parser`/`libclang_parser` incorrectly handles files that contain non-ASCII characters in their path. In my initial...

Consider `std::vector` used as return type somewhere. Is there a way to somehow use that return type and walk instantiation of class `std::vector` so that methods of `std::vector` have `std::string`...

feature