bfcrs:Rust中优化的Brainfuck到WebAssembly编译器

时间:2024-05-19 12:32:07
【文件属性】:

文件名称:bfcrs:Rust中优化的Brainfuck到WebAssembly编译器

文件大小:1.08MB

文件格式:ZIP

更新时间:2024-05-19 12:32:07

rust wasm brainfuck-compiler wasm-bytecode Rust

bfcrs (在大多数情况下)这是我优化的Brainfuck编译器的Rust端口。 它可以将Brainfuck编译为WebAssembly二进制模块,同时执行许多优化。 它还包括一个IR解释器和一个发出C源代码的备用后端。 根据MIT许可获得许可。


【文件预览】:
bfcrs-master
----.gitignore(79B)
----Cargo.toml(232B)
----tests()
--------instructions.rs(2KB)
--------programs.rs(850B)
--------common()
----.vscode()
--------settings.json(33B)
--------tasks.json(2KB)
----wasm_test()
--------client-index.js(725B)
--------package.json(324B)
--------.babelrc(25B)
--------index.js(351B)
--------index.html(225B)
--------yarn.lock(152KB)
----wasm_test_runner()
--------.prettierrc(40B)
--------package.json(365B)
--------index.js(2KB)
--------yarn.lock(50KB)
----src()
--------pseudo_c_formatter.rs(877B)
--------utils()
--------optimizer.rs(5KB)
--------parser.rs(461B)
--------interpreter.rs(1KB)
--------lib.rs(799B)
--------types.rs(1KB)
--------backend()
--------main.rs(3KB)
----readme.md(486B)
----LICENSE.md(1KB)
----bf()
--------mandelbrot.bf(11KB)
--------hello.bf(106B)
--------hello.bf.out(13B)
--------credits.md(319B)
--------mandelbrot.bf.out(6KB)
--------sierpinski.bf.out(2KB)
--------sierpinski.bf(114B)
----.travis.yml(111B)
----.editorconfig(72B)
----Cargo.lock(753B)
----util()
--------windows()

网友评论