Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ECNU 头歌 编译原理实践 项目

这是头歌平台 ECNU(SE) 编译原理与技术课程(实践)的项目 该项目包含四个关卡

参考:知乎专题https://www.zhihu.com/people/huang-jiang-84-97


关卡一:C 语言语法分析器

任务要求

用 C/C++ 编写一个 C 语言的语法分析器程序。

相关知识

  • DFA 和 NFA
  • C/C++ 编程语言基础
  • C 语言的基本结构知识

关卡二:LL Parser

任务要求

用 C/C++ 编写一个 LL(1) 解析器。

相关知识

  • LL(1) 文法
  • C/C++ 编程语言基础
  • C 语言的基本结构知识

关卡三:LR Parser

任务要求

根据给定文法,用 C/C++ 语言编写 SLR(1) 或 LR(1) 语法分析器。

相关知识

  • LR 文法
  • C/C++ 编程语言基础
  • C 语言的基本结构知识

关卡四:Translation Schema

任务要求

根据给定文法,用 C/C++ 语言编写 Translation Schema,并执行程序给出结果。

相关知识

  • Translation Schema 相关方法理论
  • C/C++ 编程语言基础
  • C 语言的基本结构知识

注意: 错误处理需要自行实现

About

ECNU 头歌 编译原理实践 项目 头歌平台 ECNU(SE) 编译原理与技术课程(实践)该项目包含四个关卡

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages