4 个版本

0.0.12 2024年7月26日
0.0.11 2024年5月28日
0.0.10 2024年5月2日
0.0.1 2024年5月1日

#766开发工具

Download history • Rust 包仓库 279/week @ 2024-04-28 • Rust 包仓库 10/week @ 2024-05-05 • Rust 包仓库 12/week @ 2024-05-19 • Rust 包仓库 149/week @ 2024-05-26 • Rust 包仓库 19/week @ 2024-06-02 • Rust 包仓库 4/week @ 2024-06-09 • Rust 包仓库 1/week @ 2024-06-16 • Rust 包仓库 14/week @ 2024-06-30 • Rust 包仓库 103/week @ 2024-07-21 • Rust 包仓库 71/week @ 2024-07-28 • Rust 包仓库 3/week @ 2024-08-04 • Rust 包仓库

每月 177 次下载
3 crates 中使用

MIT 许可证

17KB
448

前端 [lib]

这是一个前端crate。它是负责生成中间表示的编译器部分。像Citadel中的其他大多数-end crate一样,这是一个提供高级中间表示和生成它的实用程序的纯API。https://github.com/Isible/citadel/tree/main/crates/frontend

使用前端

目前,您需要查看我们在 test-lang 中如何使用前端生成 IR。


lib.rs:

Citadel - 前端

Citadel 项目的前端crate

有关 citadel 是什么的具体信息,您应访问我们的 github仓库

此crate主要提供了一个生成中间表示的API
的形式为抽象语法树。通过crate::ir_gen生成此树是最容易实现的
它提供了一个简单的结构来生成 IR。
然而,由于 IRGenerator 在底层只是一个向量,您也可以轻松实现自己的。
为了获得帮助,我们建议您查看我们的实现:crate::ir_gen

无运行时依赖