3个稳定版本

1.0.2 2023年4月21日
1.0.0 2023年4月20日

#993 in 数学

MIT 许可证

27KB
644

CL Calc

Crates.io MIT licensed Build Status

CL Calc 是我作为学习制作解释器的副项目所制作的命令行计算器。它很杂乱且效率低下,但是一个有趣的验证概念。

要安装,您可以选择

  1. 从源代码构建
  2. 使用 cargo 安装 cargo install cl-calc

不带参数运行程序允许您逐行输入命令,类似于 node 的工作方式。使用路径作为第一个参数运行该文件中的命令。 (我使用 .calc 但这无关紧要)

有效的选项有

  1. --help 也可以通过 -?-h 访问
    这将解释程序可以运行的所有方式。 (相当于此列表)
  2. --version 也可以通过 -v 访问
    这将打印程序的版本。
  3. --about
    这将提供一些有关此程序的基本信息。

在命令行输入时可以使用以下命令,它们以前缀 ! 开头。

  1. !exit
    这将退出程序。
  2. !help
    这将提供有关如何使用此程序的其他信息。
  3. !vars
    这将打印出所有用户定义的函数和常量的名称。
  4. ! <path> 这将执行文件中的所有命令
  5. ! <path> 这将输出所有成功运行的命令到文件

文件中不支持 ! 命令。

在运行文件时,您可以在行首放置一个 ! 以使其输出。只有最后一行将放入 ans。这在作为参数运行文件和在 cli 中运行时都有效。

依赖项

~130KB