7
A
回答
7
您必须将其添加到include/clang/Basic/TokenKinds.def,然后向ParseDeclarationSpecifiers(...)添加一个新案例。
也许更容易的选择是定义一个新的属性,然后用
#define your_new_qualifier __attribute__((your_new_attribute))
否则你不得不将此限定符支持添加到AST,这可能是容易出错,而属性会通过相同函数的各种声明自动传播。
相关问题
- 1. 将C#转换为Excel,将关键字替换为关键字
- 2. 如何将新关键字放入'关键字'模块?
- 3. 如何在Python 2.7中将关键字从关键字复制到关键字?
- 4. 关于该volatile关键字
- 5. 将Mercurial关键字扩展配置为生成Subversion关键字
- 6. 关于“新”的关键字
- 7. Swagger Codegen关键字添加
- 8. 添加关键字提示
- 9. 在新的关键字规划工具中做了什么?在关键字列表中添加多个关键字来获取新的关键字提示?
- 10. 可以将微不足道的关键字视为候选关键字吗?
- 11. 是否有可能将“关键字”也视为“非关键字”的语法?
- 12. Java新关键字
- 13. 新的关键字
- 14. 在jQuery中为indexOf关键字匹配添加关键字排除
- 15. 休眠/ JPA - 复合关键子代的一个主关键字
- 16. 关于关键字这个
- 17. 为什么“加载”在审核SEO时被视为关键字?
- 18. 的Groovy作为关键字
- 19. “为”关键字OCaml中
- 20. 字典作为关键值?
- 21. 别名为关键字
- 22. 关键字替换为Mercurial
- 23. MOQ和“为”关键字
- 24. 行为typeof关键字
- 25. LDA - 为主题分配关键字
- 26. 作为文本的主关键字
- 27. 将关键字添加到ArrayCollection Flex
- 28. 将IcedCoffeeScript关键字添加到Webstorm Intellisense
- 29. 为什么需要virtual关键字?
- 30. c#关键字
听起来你需要为clang/LLVM拼写解析和lexing部分,并从那里出发,我怀疑你可能会从clang邮件列表中获得更好的帮助 – Necrolis 2011-01-19 15:10:12
我编辑了IdentifierTabe.cpp,并添加了新的关键字TokenKinds.def尽可能从解析和lexing我无法找到从C的主要行为,因为我不知道它在哪里定义。 – 2011-01-19 15:27:23