【发布时间】:2011-01-19 14:59:11
【问题描述】:
如何在 clang 中添加新关键字? new 关键字应该是函数限定符。声明部分会去哪里?
谢谢。
【问题讨论】:
-
听起来你需要深入了解 clang/LLVM 的解析和词法分析部分并从那里开始,我怀疑你可能会从 clang 邮件列表中获得更好的帮助
-
我已经编辑了 IdentifierTabe.cpp,并将新关键字添加到 TokenKinds.def 就解析和词法分析而言,我无法从 C 中找到 main 的行为,因为我不知道在哪里定义。
-
One of the disadvantages of Clang versus Elsa 是 Elsa 完全基于语法规则使用了一个很好的解析器。我一直想知道为什么 Clang 开发人员没有选择以同样的方式编写他们的解析器......
-
@peoro,Elsa 非常慢,而 Clang 及其可怕的手工递归下降解析器比 GCC 更快。