#toy #interpreter #cli #calculator

bin+lib tilted

用 Rust 编写的玩具数学解释器

1 个不稳定版本

0.4.0-beta.22023 年 9 月 10 日
0.3.0 2023 年 9 月 9 日
0.2.0 2023 年 9 月 5 日
0.1.1 2023 年 9 月 2 日

#16 in #toy

MIT 许可证

47KB
1K SLoC

项目 tilted

tilted 是一个用 Rust 编写的玩具数学解释器。这是一个爱好项目,并不打算用于任何严肃用途。

安装

tilted 由解释器和其背后的库组成。如果您只想尝试/测试项目,解释器就足够了;否则,您可以将其库作为依赖项添加并尝试操作!

解释器

没有预编译的二进制文件,您需要使用 cargo 自己编译它。运行以下命令(确保已安装 cargo

cargo install tilted

尽管库并不打算用于其他用途,但它仍然可以添加到您的项目中。将以下内容添加到您的 Cargo.toml

[dependencies]
tilted = { version = "0.4.0-beta.2", features = [] }

tilted 默认启用所有功能,包括提供可执行文件的 cli 功能。

用法

使用 tilted --help 打印帮助信息

A toy mathematical interpreter written in Rust.

Usage: tilted [OPTIONS] [INPUT]

Arguments:
  [INPUT]  user input

Options:
  -p, --ast      print the AST instead of the result
  -r, --repl     enable interactive (read-eval-print-loop) mode
  -h, --help     Print help
  -V, --version  Print version

依赖项

~110–570KB
~11K SLoC