文件名称:Compilers:仅源代码
文件大小:7.69MB
文件格式:ZIP
更新时间:2024-06-27 10:17:44
Java
自定义语言的编译器 这个编译器是由 Jonathan Lee 在 Harker School 的 Richard Page 的指导下创建的。 这个存储库只是演示了理论编译器的源代码,因此它必须从环境中运行。 编译器读取的文件是“compiler.txt”,因此您可以将自定义语言代码放入该文件并运行 main 方法。 编译后的机器码将被放入“compiled.asm”中,然后可以在诸如的模拟器中运行。 该编译器实现了几种涉及使用上下文无关语法进行解析的理论,例如左递归消除和降序优先级。 通过阅读我写的关于位于根文件夹中的解释器的论文,您可以找到有关编译器及其设计的更多信息。 本文详细介绍了解释器和编译器语法的常见限制以及其中一些限制的解决方案。 为了给出一些上下文,我得到了一组特定的语法,必须对其进行分析然后进行纠正。