1 个不稳定版本
0.1.0 | 2021年10月1日 |
---|
在 编程语言 中排名第 1058
12KB
178 行
bfmod
Brainfuck词法分析和编译器库,适用于Rust。
链接
示例用法
use bfmod;
fn main() {
println!("Starting to lexerize...");
let tokens = bfmod::lexer::execute(">++++++++[<+++++++++>-]<.>++++[<+++++++>-]<+.+++++++..+++.>>++++++[<+++++++>-]<++.------------.>++++++[<+++++++++>-]<+.<.+++.------.--------.>>>++++[<++++++++>-]<+.");
println!("Lexerizing is finished.");
println!("Checking syntax errors.");
match bfmod::lexer::check_brackets(&tokens) {
Ok(()) => {
println!("Building the source code.");
bfmod::compiler::build(&tokens, "compiled.rs");
},
Err(msg) => {
println!("Error ({})", msg)
}
}
}
发现错误或漏洞?
如果您发现了错误或漏洞,请在GitLab仓库中创建新的问题。
贡献
如果您想为此项目做出贡献
- 确保为您的代码添加注释。
- 请不要做无用功。
作者
许可证
本项目采用MIT许可证分发。
项目状态
开发中。