yaka-compiler:INSA Rennes 的第三年项目

时间:2024-06-28 06:25:47
【文件属性】:

文件名称:yaka-compiler:INSA Rennes 的第三年项目

文件大小:44KB

文件格式:ZIP

更新时间:2024-06-28 06:25:47

Java

Yaka 编译器项目 这是 INSA Rennes 的一个高中项目,这就是评论使用法语的原因。 该项目在 MIT 许可下,请参阅 LICENSE 文件了解更多信息。 目标 使用 javacc 为 Yaka 语言构建编译器。 特征 语 类型化(整数和布尔值) 基本 I/O(显示消息和变量、输入变量) 具有类型返回值和多个参数的函数 递归性 编译器 编译器可以将 yaka 代码构建为 Yaka ASM,在 YVM 上运行 i586 Pentium ASM,在 DosBOX 上运行 编译器专为易于编写的新语言文件而设计。 它检查表达式和函数调用中的类型,不允许多个名称相同但类型不同的变量并检查函数调用,试图显示有意义的错误消息。 建造 这里有一些关于如何进行的提示...... # Build the compiler, java 1.7+ needed cd src javacc Ya


【文件预览】:
yaka-compiler-master
----.gitignore(283B)
----src()
--------compiler()
--------.gitignore(54B)
--------exception()
--------Yaka.jj(7KB)
----doc()
--------Exception.md(286B)
----LICENCE(1KB)
----README.md(2KB)
----test()
--------compiler()
--------factorielle.yak(222B)
--------max2.yak(165B)
--------param.yak(530B)
--------ref()
--------fail()
--------eval()
--------es.yak(212B)
--------iter1.yak(261B)
--------max.yak(209B)

网友评论