没有合适的资源?快使用搜索试试~ 我知道了~
cfg:用于在 Rust 中操作上下文无关文法的库
共56个文件
rs:50个
md:1个
gitignore:1个
需积分: 16 0 下载量 90 浏览量
2021-05-31
01:01:28
上传
评论
收藏 59KB ZIP 举报
温馨提示
配置文件 • 用于操作上下文无关文法的 Rust 库。 。 分析和修改语法 到目前为止实现了以下功能: 循环检测和消除, 无用的规则检测和消除, 语法二值化, 二值化文法的归零规则消除, FIRST 和 FOLLOW 集计算, 最小距离计算, 未使用的符号删除。 构建语法 cfg包括一个简化语法构造的接口。 生成符号 生成符号的最简单方法是使用sym方法。 库不知道开始符号。 let mut grammar: Cfg = Cfg :: new (); let (start, expr, identifier, number, plus, multiply, power, l_paren, r_paren, digit) = grammar. sym (); 构建语法规则 规则有一个 LHS 符号和零个或多个 RHS 符号。 grammar. rule (st
资源推荐
资源详情
资源评论
收起资源包目录
cfg-master.zip (56个子文件)
cfg-master
.gitignore 133B
src
grammar.rs 6KB
symbol
repr_nightly.rs 578B
source.rs 5KB
repr.rs 484B
mod.rs 768B
set.rs 3KB
prediction
distance.rs 5KB
mod.rs 468B
follow.rs 2KB
last.rs 1KB
first.rs 4KB
analysis
derivation.rs 2KB
rhs_closure.rs 4KB
mod.rs 187B
sequence
destination.rs 399B
builder.rs 4KB
mod.rs 2KB
rewrite.rs 9KB
rule
builder.rs 2KB
mod.rs 2KB
container.rs 2KB
remap.rs 5KB
precedence.rs 7KB
earley
binarized_grammar.rs 6KB
grammar.rs 2KB
mod.rs 166B
history.rs 5KB
classification
lr.rs 6KB
recursive.rs 1KB
ll.rs 4KB
mod.rs 134B
useful.rs 6KB
linear.rs 0B
regular.rs 0B
cyclical.rs 5KB
generate
genetic.rs 4KB
mod.rs 13B
binarized.rs 14KB
history.rs 5KB
lib.rs 1KB
.travis.yml 836B
Cargo.toml 489B
LICENSE-MIT 1KB
README.md 3KB
tests
test_minimum_distance.rs 2KB
test_precedence.rs 3KB
test_binarize.rs 2KB
test_cycles.rs 2KB
test_sequence.rs 2KB
support
mod.rs 369B
test_remap.rs 3KB
test_first_sets.rs 2KB
test_last_sets.rs 2KB
test_classification.rs 3KB
LICENSE-APACHE 11KB
共 56 条
- 1
资源评论
MorisatoGeimato
- 粉丝: 46
- 资源: 4664
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功