Skip to content

New high performance attributes implement for cppast.net #80

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Aug 4, 2023

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