语言对D语言的反思

时间:2013-04-03 16:34:35

标签: d

是否有类似于D语言的lint或者是否有任何快速构建检查器的框架?

修改1

回想起来,我记得我一周前看过DScanner工具。该工具只能返回Classnames和其他一些东西,但它包含一个完整的Lexer和Parser。

源代码https://github.com/Hackerpilot/Dscanner

2 个答案:

答案 0 :(得分:2)

  

是否有类似于D语言的lint

Stefan Rohe will be presenting AnalyzeD at this year's D conference。但是,the AnalyzeD website目前似乎已经失效。

  

或者是否有任何快速构建检查程序的框架?

Brian Schott is working on std.d.lexer,建议包含Phobos(D的标准库),这将允许lexing D程序。

其他一些项目可以在D Wiki上找到:

http://wiki.dlang.org/Lexers_Parsers

答案 1 :(得分:0)

除了已经提到的std.lexer之外,还有一个名为Pegged的非常好的项目。

Pegged是Philippe Sigaud的解析表达式语法(PEG)生成器。在运行时和编译时解析。有一个很好的tutorial解释了如何使用它。