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