#citadel #前端 #编译器 #表示 #中间表示 #生成 #负责

citadel-frontend

citadel 编译器后端的前端

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 279/week @ 2024-04-28 10/week @ 2024-05-05 12/week @ 2024-05-19 149/week @ 2024-05-26 19/week @ 2024-06-02 4/week @ 2024-06-09 1/week @ 2024-06-16 14/week @ 2024-06-30 103/week @ 2024-07-21 71/week @ 2024-07-28 3/week @ 2024-08-04

每月 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

无运行时依赖