Skip to content

同济大学编译原理课程作业,使用LR1分析实现类C语言的词法、语法分析器

Notifications You must be signed in to change notification settings

LeeQueue513/LeeCC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LeeGaoCC

  • 同济大学编译原理课程作业,使用LR1分析实现类C语言的词法、语法分析器
  • 以后会逐渐补充语义分析、中间代码生成部分

程序功能

  • 输入文法产生式,自动生成语法分析器(相当于YACC),并画出识别活前缀的DFA
  • 程序内置了类C语言的词法分析部分。输入类C语言文法和测试程序后,可以对测试程序进行LR1语法分析
  • 语法分析结果以语法树形式展现,若出错则会报告出错位置和出错词法单元

文件目录

  • LR1_parser:存储语法分析器的源代码(Qt)
  • LR1_parser_EXE:存储可执行程序。双击该目录下的LR1_parser.exe即可运行程序,不需要Qt环境
  • 设计说明.pdf:详细介绍词法、语法分析器实现过程,数据结构设计,实现难点,图形界面使用方法等,供参考

效果

image image image image

About

同济大学编译原理课程作业,使用LR1分析实现类C语言的词法、语法分析器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published