#lexer #brainfuck #compiler #bf

bfmod

Brainfuck词法分析和编译器库,适用于Rust

1 个不稳定版本

0.1.0 2021年10月1日

编程语言 中排名第 1058

MIT 许可证

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许可证分发。

项目状态

开发中。

无运行时依赖