||
BNF 是编程语言的规范化表达。Visual BNF 是一个可视化的 BNF 解析生成器。
官方主页网址:http://www.intralogic.eu
微软代码库主页地址:http://code.msdn.microsoft.com/VisualBNFparser
推荐从微软的地址下载,下载到的程序可以直接运行。Visual BNF 的官方下载的签证似乎有问题,程序运行会发生异常。原因不明,没有时间去查。(后查看官网,说需要申请一个Trial license)
第一步:下载后直接解压,运行 Visual BNF.exe
第2步:打开一个BNF文件,可从程序自带的例程当中选择一个测试,此处选择sql.bnf,编译生成。编译完毕,会在程序的 GeneratedTables 目录下生成 sql.dll 文件,这就是结果文件。
第3步:测试。 打开 Output Grammar 页面,在左边编辑框键入一个 sql 语句,点击测试按钮,右边会出现解析结果树。下面是一个 SQL 的 Select 命令,解析结果可以看到解析的树状结果,明确地表达了这个SQL命令的组成及其意义。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-10-20 05:58
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社