Skip to content
This repository has been archived by the owner on Jun 15, 2018. It is now read-only.

西南民族大学2015年春季学期秦沿海《编译原理》课程设计的Training语言的词法、语法、语义分析源代码。

License

Notifications You must be signed in to change notification settings

changkun/compiler-of-training

Repository files navigation

Compiler of Traning

这里包含了西南民族大学2015年秦沿海老师所授课程《编译原理》实验课的全部代码,这里的三个实验分别实现了

  1. 基于DFA的词法分析器
  2. 基于递归下降分析法的语法分析器
  3. 基于语法制导的语义分析器

你能够在项目目录中看到下面五个文件夹。

目录

  • 实验要求
  • [实验1 - 词法分析](实验1 - 词法分析)
  • [实验2 - 语法分析](实验2 - 语法分析)
  • [实验3 - 语义分析](实验3 - 语义分析)
  • 实验报告

###实验要求

本课程的实验一共包含了三个实验,实验过程就是通过这个文件夹所提供的源文件:

  • 实验源代码(有错).pdf

对这个文件中提供的代码进行修改,使代码能够满足

  • 实验要求.pdf

中的要求。

并将三个实验分别按照:

  • 1.词法分析程序分析报告写作要求.txt
  • 2.语法分析程序分析报告写作要求.txt
  • 3.语义分析程序分析报告写作要求.txt

中提到的要求,书写实验报告。

###实验1 - 词法分析 这个文件夹内包含了实验1中涉及的所有代码以及实验报告的制作文件。 可以在这个目录中使用make命令来编译本次实验的程序,测试数据位于[data0.txt](./实验1 - 词法分析/data/data0.txt)。

###实验2 - 语法分析 这个文件夹内包含了实验2中涉及的所有代码以及实验报告的制作文件。 可以在这个目录中使用make命令来编译本次实验的程序,测试数据位于[data0.txt](./实验2 - 语法分析/data/data0.txt)。

###实验3 - 语义分析 这个文件夹内包含了实验3中涉及的所有代码以及实验报告的制作文件。 可以在这个目录中使用make命令来编译本次实验的程序,测试数据位于[data0.txt](./实验3 - 语义分析/data/data0.txt)。

###实验报告 这个文件夹内包含了最终实验报告的PDF版本。

许可

所有文件使用 GNU GENERAL PUBLIC LICENSE Version 2 发布。

About

西南民族大学2015年春季学期秦沿海《编译原理》课程设计的Training语言的词法、语法、语义分析源代码。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published