BNF2Graphviz
1. 作用
用于将BNF转换成Graphviz代码,内部构建了一个完整的BNF词法语法分析器,会对BNF范式进行检测,有问题将会报详细错误,可以自动将dot代码编译为png,依赖Graphviz工具包
2. Sublime Text3
如何为BNF
提供语法高亮?
请按下ctrl+shift+p打开插件管理
找到install package
并回车
搜索ABNF-sublime-syntax
并点击安装
这样你就有一个BNF的语法高亮和语法提示了
注:ABNF
是BNF
的一个扩展,但是此插件仅仅对代码做了高亮并且只会语法提示常用以及产生式名称,可以当做BNF
插件用
3. 如何在Sublime Text3
部署BNF2Graphviz
用于检查你的BNF
语法是否正规?
点击上面的
"工具"选项("Tools")
,找到"编译系统"
滑进去选择新建编译系