#follow #first #nullable #command-line #command-line-tool

bin+lib nff

命令行工具,用于计算可空的首符集合。也可以用作库

3 个版本

0.1.2 2018年10月29日
0.1.1 2018年10月21日
0.1.0 2018年10月12日

#4 in #nullable

GPL-3.0 许可证

17KB
230 代码行

nff.rs

一个程序,用于从指定的语法中计算可空的首符集合和后续集合

安装和使用

Github

git clone https://github.com/rmsthebest/nullable-first-follow
cd nullable-first-follow
cargo run --release <path to grammar file>

Cargo

cargo install nff
nff <path to grammar file>

语法

nff 仅支持一种语法格式
非终结符是一个大写字母
终结符是一个小写字母
空是 0

A -> B a
A -> 0
B -> A b

lib.rs:

您可以将此包用作库,而不是命令行程序

依赖

~1MB
~13K SLoC