【文件属性】:
文件名称:backus-naur-to-java:在 Java 中操作 CFG
文件大小:26KB
文件格式:ZIP
更新时间:2021-06-01 17:36:52
Java
巴科斯-瑙尔到 Java
将描述的上下文无关语法转换为适合在 Java 项目中使用的内存表示。
用法
Reader in = // ...
// OR
String in = // ...
// Then
CFGParser cfgParser = new CFGParser ( in );
cfgParser . parseGrammar();
Grammar grammar = cfgParser . grammar();
符号
一个生产定义如下
::= a
其中标识非终结符A , a是终结符, 指的是非终结符B 。
您可以将许多右手边与管道符号结合起来| 确保每个右手边都以换行符开头。
::= a
| b
可以使用保留符号e定义一个空的产生式
::= e
语义动作可以嵌入到语法中,如下所示
::= a
【文件预览】:
backus-naur-to-java-master
----Readme.md(1KB)
----src()
--------backusnaurtojava()
--------edu()
----tests()
--------edu()
----.gitignore(20B)