【问题标题】:Is there an text editor/IDE with EBNF/BNF support? [closed]是否有支持 EBNF/BNF 的文本编辑器/IDE? [关闭]
【发布时间】:2014-04-01 22:19:20
【问题描述】:

我将编写一个小语法来解析文本文件,语法可能有点大,所以我想用高亮来阅读它。

我知道这有点问题,但使用谷歌发现这个非常困难。还有什么地方比向许多有经验的程序员提出这个要求更好。

【问题讨论】:

标签: ide text-editor bnf ebnf


【解决方案1】:

有点。 Emacs 有 this answer。 Apple hosts vim 的 yacc 语法文件。根据for this archive提到的,Kate也可以处理yacc,但我找不到具体的确认。

是的,我将直接 BNF 与 yacc 混合。挑选的内容足够少,似乎是一个合理的飞跃,而且从语法描述中破解特定于 yacc 的部分可能并不难。

【讨论】:

    【解决方案2】:

    对于 BNF,您可以使用 JetBrains 的 IntelliJ 和 Grammar-Kit 插件。 目前似乎不包括 EBNF 支持。

    【讨论】:

      【解决方案3】:

      这是另一个:https://github.com/rochus-keller/EbnfStudio/blob/master/README.md

      它支持语法高亮、内联警告、符号导航和交叉引用。语法会自动分析语法错误、缺少非终结符和编辑时的左递归。还可以检查语法是否存在 LL(1) 歧义和冲突解决程序的有效性。

      【讨论】:

        猜你喜欢
        • 2011-09-14
        • 2012-01-11
        • 2011-07-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-11
        • 1970-01-01
        • 2010-09-11
        相关资源
        最近更新 更多