bfer:用Erlang编写的Brainfuck到LLVM IR编译器

时间:2021-05-18 20:22:42
【文件属性】:
文件名称:bfer:用Erlang编写的Brainfuck到LLVM IR编译器
文件大小:180KB
文件格式:ZIP
更新时间:2021-05-18 20:22:42
erlang llvm brainfuck Erlang bfer Brainfuck以Erlang编写的LLVM IR编译器。 建造 要将其构建为要包含在另一个Erlang项目中的库,请执行以下操作: rebar compile 要构建为独立的脚本,请执行以下操作: rebar compile escriptize 用法 在另一个Erlang模块中用作库时,主要入口点是bfer_lib:compile/2 ,它将Brainfuck代码作为字符串,并返回LLVM IR作为字符串。 如果安装了llvm和某种cc,则用作独立的escript bfer可以生成本机代码: bfer [-o] INPUT.bf OUTPUT 指定-o可“优化”所生成的LLVM IR。 作者 马库斯·纳斯曼(MarkusNäsman)(botten dot org的马库斯)。 执照 3句BSD。 有关详细信息,请参见COPYING 。
【文件预览】:
bfer-master
----COPYING(1KB)
----src()
--------bfer_parser.erl(5KB)
--------bfer.erl(4KB)
--------bfer_lexer.erl(3KB)
--------bfer_lib.erl(4KB)
--------bfer_ir_optimizer.erl(4KB)
--------bfer.app.src(149B)
--------bfer_ir_generator.erl(4KB)
--------bfer_llvm_generator.erl(13KB)
----rebar(162KB)
----.travis.yml(160B)
----test()
--------fixtures()
--------bfer_integration_tests.erl(5KB)
----README.md(967B)
----Makefile(681B)
----rebar.config(393B)
----.gitignore(53B)
----rebar.config.script(282B)

网友评论