backus-naur-to-java:在 Java 中操作 CFG

时间:2021-06-01 17:36:52
【文件属性】:
文件名称: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)

网友评论