6 个稳定版本
| 1.2.2 | 2021 年 7 月 14 日 |
|---|---|
| 1.2.1 | 2021 年 7 月 1 日 |
| 1.2.0 | 2021 年 6 月 30 日 |
| 1.1.1 | 2021 年 5 月 29 日 |
在 解析器实现 中排名 #2572
22KB
450 行
BIIR - 用 Rust 编写的 Brainfuck 解释器
安装
cargo安装 biir
使用方法
biir 文件名.bf
数值模式
通过 -n 或 --numerical-mode 提供。打印字节值而不是它们的 ASCII 表示。
调试模式
通过 -d 或 --debug-mode 进入。允许使用 !TAPE 打印 10 个附近的(已创建的)单元格,并在执行结束时打印一些调试信息。
注意
-
!TAPE可以放置在程序的任何位置,但只有在调试模式下才会执行。 -
每个
,(逗号)将以与 C 中的getchar相同的方式接收输入。也可以通过管道外部提供它,但一旦整个输入被消耗,它将退出。 -
(关于上面的注释) 请记住,默认情况下
echo将\n作为最后一个字符传递。可以通过使用其-n标志来避免这种行为。
待办事项
- 添加一个酷的标志
依赖关系
~1–11MB
~70K SLoC