【问题标题】:Language Introspection for the D languageD语言的语言自省
【发布时间】:2013-04-03 16:34:35
【问题描述】:

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

编辑 1

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

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

【问题讨论】:

    标签: d


    【解决方案1】:

    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 的标准库),这将允许对 D 程序进行词法分析。

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

    http://wiki.dlang.org/Lexers_Parsers

    【讨论】:

      【解决方案2】:

      除了已经提到的std.lexer,还有一个非常不错的项目叫Pegged。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-13
        相关资源
        最近更新 更多