#brainfuck #解释器 #表示

bin+lib biir

用 Rust 编写的 Brainfuck 解释器

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

MIT 许可证

22KB
450

BIIR - 用 Rust 编写的 Brainfuck 解释器

tests coverage

安装

cargo安装 biir

使用方法

biir 文件名.bf

数值模式

通过 -n--numerical-mode 提供。打印字节值而不是它们的 ASCII 表示。

调试模式

通过 -d--debug-mode 进入。允许使用 !TAPE 打印 10 个附近的(已创建的)单元格,并在执行结束时打印一些调试信息。

注意

  • !TAPE 可以放置在程序的任何位置,但只有在调试模式下才会执行。

  • 每个 , (逗号)将以与 C 中的 getchar 相同的方式接收输入。也可以通过管道外部提供它,但一旦整个输入被消耗,它将退出。

  • (关于上面的注释) 请记住,默认情况下 echo\n 作为最后一个字符传递。可以通过使用其 -n 标志来避免这种行为。

待办事项

  • 添加一个酷的标志

依赖关系

~1–11MB
~70K SLoC