【文件属性】:
文件名称:bf-mips:Brainfuck 到 MIPS 编译器
文件大小:7KB
文件格式:ZIP
更新时间:2021-06-17 15:53:02
Java
bf-mips
一个过度设计的 Brainfuck 到 MIPS 编译器。 实际上,编译 Brainfuck 所需的唯一数据结构是堆栈。
例子:
String code = "++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.";
char[] tokens = BFLexer.lex(code);
AST tree = BFParser.parse(tokens);
CodeGenerator cGen = new CodeGenerator(tree);
System.out.println(cGen.generate());
产出
.data
array: .word 0:30000
.text
MAIN:
la
【文件预览】:
bf-mips-master
----LICENSE(1KB)
----src()
--------bf_mips()
----.gitignore(189B)
----README.md(2KB)