- Update tests to net6.0
- Add support for specialized template (#34)
- Fix parsing qualifier (#37)
- Improve parsing template (#38)
- Fix for typedef in different namespace (#49)
- Use CLangSharp - libclang 10.0
- Optimize attribute parsing.
- Make attribute parsing optional by default.
- Fix infinite loop issue caused by attribute parsing.
- Add support TypeAliases as Typedefs
- Add the support for skipping the parsing of SystemInclude Headers
- Improve Attribute parsing
- Add CppClass.IsAnonymous
- Add comments to CppMacro
- Add CppField.IsAnonymous
- Add bitfield information to CppField
- Fix enum canonical type to return the integer type
- Add more flags to CppFunctionFlags to detect a C++ method/inline/constructor/destructor
- Add SizeOf
- Fix the type of fields with function pointers
- Fix tokenization with consecutive identifiers/keywords
- Add
CppGlobalDeclarationContainer.FindByName
methods
- Add CppComment.ChildrenToString
- Add CppFunction.LinkageKind and CppLinkageKind
- Use empty string for anonymous name (e.g structs, parameter names) instead of filling with a predefined name
- Make CppField.Type and CppParameter.Type writeable
- Add support for adding a pre and post header text for parsing
- Add detailed error message with extracted source line for root parser input
- Add support for parsing parameter names for function prototypes
- Improve ToString of comments with new lines
- Add CppType.GetCanonicalType. Add CppTypeWithElementType
- Add extension method CppAttribute/CppFunction.IsPublicExport
- Make CppFunction and CppFunctionType ICppContainer of CppParameter
- Add ICppDeclaration
- Fix issue with Dictionary key already inserted for typedef (#4)
- Add better support for comment with full structured comments (paragraph, block commands, parameters...)
- Fix warning with invalid file/line/column
(0, 0)
- Remove some unnecessary warnings
- Add support for expressions for init value for fields and parameters
- Fix exception on ToString if the type is a bool
- Change from error to warning in case of non supported features by libclang
- Fix NRE with certain C++ template not supported by libclang (#1)
- Fix/improve error messages and source location
- Initial version