由标准C++编写并且可转换到Dot语言的BNF语法分析器

BNF2Graphviz是一个C++实现的工具,它将BNF语法转换为Graphviz代码,用于可视化语法结构。该工具包含了BNF的语法检测功能,并依赖Graphviz进行图形渲染。用户可以通过Sublime Text3的插件实现BNF语法高亮和编译系统配置,以检查和展示BNF文法的正确性。
摘要由CSDN通过智能技术生成

BNF2Graphviz

1. 作用

用于将BNF转换成Graphviz代码,内部构建了一个完整的BNF词法语法分析器,会对BNF范式进行检测,有问题将会报详细错误,可以自动将dot代码编译为png,依赖Graphviz工具包

2. Sublime Text3如何为BNF提供语法高亮?

请按下ctrl+shift+p打开插件管理
找到install package并回车
搜索ABNF-sublime-syntax并点击安装
这样你就有一个BNF的语法高亮和语法提示了

注:ABNFBNF的一个扩展,但是此插件仅仅对代码做了高亮并且只会语法提示常用以及产生式名称,可以当做BNF插件用

3. 如何在Sublime Text3部署BNF2Graphviz用于检查你的BNF语法是否正规?

点击上面的"工具"选项("Tools"),找到"编译系统"
滑进去选择新建编译系

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值