BrainFix:将可读的BrainFix语言编译为流畅的BrainFuck代码。-开源

时间:2024-06-17 18:26:22
【文件属性】:

文件名称:BrainFix:将可读的BrainFix语言编译为流畅的BrainFuck代码。-开源

文件大小:281KB

文件格式:GZ

更新时间:2024-06-17 18:26:22

开源软件

我注意到那里有很多(!)Brainfuck解释器,考虑到编写一个简单的任务,这不足为奇。 但是,我找不到的是一个翻译INTO Brainfuck的程序,而不是相反的方法。 因此,我发明了一种名为BrainFix的新语言,该语言随附了一个编译器bfx,用于将可读的源代码转换为不可读但仍有效且有效的BrainFuck代码。 语言规范包含在手册(manual.pdf)中,安装说明可在自述文件中找到。 欢迎任何反馈!


【文件预览】:
main.cc
bf2c.c
install.sh
preprocessor
----ppparser.h(2KB)
----ppparserbase.h(10KB)
----scanner()
--------pplex.cc(19KB)
--------ppscannerbase.h(10KB)
--------ppscanner.h(1KB)
--------ppscanner.ih(342B)
--------lexer(2KB)
----ppparse.cc(20KB)
----ppparser.cc(657B)
----ppparser.ih(1KB)
----grammar(1KB)
examples
----arrays.bfx(405B)
----arithmetic.bfx(287B)
----hello.bfx(65B)
----eratosthenes.bfx(570B)
----hellofunction.bfx(144B)
----flow.bfx(999B)
Makefile
manual.pdf
README
compiler
----ccparser.cc(23KB)
----ccparser.h(5KB)
----scanner()
--------ccscanner.h(1KB)
--------ccscannerbase.h(10KB)
--------cclex.cc(35KB)
--------lexer(3KB)
--------ccscanner.ih(868B)
----ccparse.cc(80KB)
----ccparserbase.h(11KB)
----ccparser.ih(2KB)
----init.cc(1KB)
----grammar(5KB)

网友评论