文件名称:lalg:编译器和虚拟机来执行学术语言 LALG
文件大小:4.14MB
文件格式:ZIP
更新时间:2024-06-21 06:18:01
Java
拉格 这是我在 UFMT 做计算机科学时开发的一个编译器项目。 LALG 语言是研究编译器的学术建议。 可以在 docs 文件夹中找到语言规范,以及我为帮助开发编译器而生成的一些文档。 LALG 有趣的部分是它是一种编译语言,它生成一些要在虚拟机上执行的“字节码”,可以在此 repo 的 lalg-vm 项目中找到。 一些代码示例可以在 examples 文件夹中找到。 跑步 要运行这个项目,你应该至少有 Java 7 来运行编译器和虚拟机。 有两种方法可以编译 LALG 代码: 使用 lalg-compiler CLI 在终端上编译 LALG 代码。 这样,您将生成要由虚拟机执行的 .blalg 文件。 $ java -jar dist/lalg-compiler.jar examples/testeProcedures.lalg 使用 lalg-ide 并编译您的代码并保
【文件预览】:
lalg-master
----lalg-compiler()
--------pom.xml(2KB)
--------src()
----pom.xml(1KB)
----docs()
--------language_syntax_definition.pdf(66KB)
--------my_lexical_state_machine_model.pdf(103KB)
--------virtual_machine_lesson_one.pdf(118KB)
--------virtual_machine_lesson_two.pdf(155KB)
----lalg-ide()
--------pom.xml(3KB)
--------src()
----lalg-vm()
--------pom.xml(3KB)
--------src()
----dist()
--------lalg-compiler.jar(37KB)
--------lalg-ide.jar(2.17MB)
--------lalg-core.jar(11KB)
--------lalg-vm.jar(2.14MB)
----examples()
--------testeProcedures.lalg(467B)
----.gitignore(1KB)
----README.md(2KB)
----build.sh(267B)
----lalg-core()
--------pom.xml(534B)
--------src()