Skip to content

Conversation

@fangfang1984
Copy link
Contributor

  1. add a document for new attribute, in location doc/attributes.md
  2. new attribute support by __cppast()
  3. default system attribute support not use token parser
  4. Add a test for partial specialized template
  5. Add a IsSpecializedArgument for CppTemplateArgument, so we can detect is a specialized argument or not.

fangshen and others added 5 commits March 21, 2023 17:45
1. add support for function template
2. add inline namespace support
3. change FullName as a CppType property, and deduce the CppClass full name with specialized template right, you can just use CppClass full name in a generated c++ codes now.
4. FindByFullName() now can search auto ignore inline namespace now(such as clang std::__1::vector, now you can just use std::vector to search)
5. fix crash when the CppClass has a  specialized template with PartialSpecializedTemplateDecl
6. fix crash when typedef with a AliasTemplateDecl for Underlying type.
…zedArgument for CppTemplateArgument, so we can detect is a specialized argument or not.
…ist for token parser attributes and mark it as deprecated
…tes.md && 2. new attribute support by __cppast() && 3. default system attribute support not use token parser
@fangfang1984
Copy link
Contributor Author

@xoofx I'm add a new implement attribute , and add a document doc/attributes.md in this PR.

@xoofx
Copy link
Owner

xoofx commented Jul 10, 2023

Thanks. I will try to have a look at this PR a bit later at the end of this month. Sorry for the delay.

@xoofx xoofx merged commit 75d8e14 into xoofx:main Aug 4, 2023
@fangfang1984
Copy link
Contributor Author

fangfang1984 commented Aug 29, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants