Cool-Compiler:CS143的“Classroom Object-Oriented Language”编译器在斯坦福开放课件上的实现

时间:2024-06-28 02:01:22
【文件属性】:

文件名称:Cool-Compiler:CS143的“Classroom Object-Oriented Language”编译器在斯坦福开放课件上的实现

文件大小:2.87MB

文件格式:ZIP

更新时间:2024-06-28 02:01:22

Java

酷编译器 CS143的“Classroom Object-Oriented Language”编译器在斯坦福开放课件上的实现 这个目录中的文件可能会变得非常混乱,所以这里是一个基本的浏览: PA2J:词法分析器 该目录包含 JFlex 用于创建词法分析器的类和 flex 文件。 -cool.lex:JFlex 输入文件 -CoolLexer.java:包含生成的 flex 文件的文件,以及一些用于将词法分析器与其他创建的类合并的额外样板。 -pa1-grading.perl:用于词法分析器分级准确性的自动化脚本 输入“make lexer”以生成词法分析器文件。 PA3J:语法分析器/解析器生成器 该目录包含 Cup(一个基于 Java 的解析器生成器)的所有文件。 -cool.cup:Cup 解析器生成器的语法规范 运行cool 的结果是许多包含语言各种特性的类。 运行“make


网友评论