我目前正在调试 ABNF 语法。它目前非常大。我发现很难调试。IDE 或语法荧光笔会很有帮助。
有没有推荐的 ABNF 语法 IDE 或插件可用?不是 BNF ide 和插件。我的在线研究只给了我不识别 ABNF 语法的 BNF 插件,比如倾斜运算符。
我目前正在调试 ABNF 语法。它目前非常大。我发现很难调试。IDE 或语法荧光笔会很有帮助。
有没有推荐的 ABNF 语法 IDE 或插件可用?不是 BNF ide 和插件。我的在线研究只给了我不识别 ABNF 语法的 BNF 插件,比如倾斜运算符。
我有同样的需求,还没有找到答案。但是,我发现 Lark ( https://github.com/lark-parser/lark ) 非常易于使用。
作为一种解决方法,我正在使用 Lark 的 EBNF 派生语法语言进行开发。一旦解析器开始工作,手动将 Lark 语法翻译成 ABNF 就相对简单了。不幸的是,即使 ABNF 解析器也供不应求,因此无法检查翻译的功能正确性。我使用https://tools.ietf.org/tools/bap/abnf.cgi来满足语法正确性。
如果其他人知道使用 ABNF 的 Python 解析器,我很想听听。