-
在斯坦福开放课件上实现的CS143“Classroom Object-Oriented Language”编译器是Cool-Compiler
资源介绍
酷编译器
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
- 上一篇: 工作组、数据库解密工具
- 下一篇: BAT批处理文件语法