bril:具有教育意义的编译器中间表示

时间:2024-02-21 07:42:43
【文件属性】:

文件名称:bril:具有教育意义的编译器中间表示

文件大小:228KB

文件格式:ZIP

更新时间:2024-02-21 07:42:43

programming-language compiler bril CompilerJavaScript

Bril:用于学习的编译器中间表示 Bril(大红色中级语言)是一种用于指导 (研究生编译器课程)的编译器IR。 这是一个非常简单的基于指令的IR,可以扩展。 它的规范表示法是JSON,它使从头开始构建工具来操作它变得容易。 该存储库包含(包括)和一些Bril基础结构。 以下是一些主要工具的快速入门说明,但请查阅文档以获取有关可用工具的更多详细信息。 安装工具 TypeScript编译器和IR解释器 要安装TypeScript编译器和IR解释器,您将需要和 。 转到bril-ts目录并执行以下操作: $ yarn $ yarn build $ yarn link 最后一件事是将符号链接安装到两个实用程序,但是它们可能不在标准位置。 要找到这些工具的安装位置,请运行yarn global bin 。 您可能要将其 。 这些工具是brili ,解释器,它接受一个艳程序作为JSON在stdin,和ts2bril ,其编译该命令行上艳给出打字稿文件。 文字格式 Bril的可人类编辑文本形式的解析器和漂亮打印机是为Python 3编写的。要安装它们,您需要 ,因此运行以下命令: $ pi


网友评论