11 个版本 (1 个稳定版本)

使用旧的 Rust 2015

1.0.0 2021 年 8 月 10 日
0.2.5 2017 年 5 月 1 日
0.2.4 2017 年 3 月 21 日
0.1.4 2017 年 3 月 17 日

解析器实现 中排名 1727

MIT 许可证

10KB
200 行(不包括注释)

Yard crates.io 版本 Codeship 状态 for squiidz/ShuntingYard

Rust 中 shunting yard 算法

alt_tag

示例

extern crate yard;

fn main() {
  let equation = "1 + 2 * 3";
  println!("{}", yard::evaluate(equation).unwrap());
}


lib.rs:

基于 shunting yard 算法评估字符串的算术运算。

依赖项

~465KB