【问题标题】:Is there any IDEs or plugins for developing ABNF grammars?是否有任何用于开发 ABNF 语法的 IDE 或插件?
【发布时间】:2018-09-11 15:22:00
【问题描述】:

我目前正在调试 ABNF 语法。它目前非常大。我发现很难调试。 IDE 或语法荧光笔会很有帮助。

是否有推荐的 ABNF 语法 IDE 或插件可用?不是 BNF ide 和插件。我的在线研究只给了我 BNF 插件,它们不能识别 ABNF 语法,比如倾斜运算符。

【问题讨论】:

  • 你找到什么了吗?

标签: grammar context-free-grammar abnf


【解决方案1】:

我也有同样的需求,还没有找到答案。不过,我发现 Lark (https://github.com/lark-parser/lark) 非常好用。

作为一种解决方法,我正在使用 Lark 的 EBNF 派生语法语言进行开发。一旦解析器开始工作,手动将 Lark 语法翻译成 ABNF 就相对简单了。不幸的是,即使 ABNF 解析器也供不应求,因此无法检查翻译的功能正确性。我使用https://tools.ietf.org/tools/bap/abnf.cgi 来满足语法正确性。

如果其他人知道使用 ABNF 的 Python 解析器,我很想听听。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2010-09-17
  • 1970-01-01
  • 1970-01-01
  • 2011-10-25
  • 2019-04-24
  • 1970-01-01
  • 1970-01-01
  • 2012-12-24
相关资源
最近更新 更多