Skip to content

xinnjie/Compiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

之前实验写的编译器代码,Lexer是词法分析器,Parser是语法分析器。

目前没有main函数,所以没法运行,等我改一改。

Grammar主要是存语法信息的(产生式什么的)

Lang是语言类,定义语言的一些属性

QT是四元式类

Word实际上就是Token,我应该把类名改成Token的,到时候改一下。

你们先看一看词法和语法吧,语法分析器的LL1分析表是可以自动生成的, 但是我在代码里没调用,注释掉了。还得再改一改。

总之我来改词法和语法分析器,你们先研究研究翻译文法和四元式的设计。


11.9

目前做完了词法分析器,和LL1语法分析器,但是两个分析器相连的Token还是有些不通,主要还是文法的问题


11.10

完成了LL1语法分析器,已经可以进行完整源代码的语法分析 下一步翻译文法


11.12

表达式的DAG算法完成 开始预研单寄存器汇编语言生成算法

About

编译原理课程设计

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages