/compiler-lab

NUAA编译原理实验,包含C语言子集的词法分析,LL(1)文法分析实现

Primary LanguageJava

README

[TOC]

项目介绍

南京航空航天大学计算机科学与技术学院编译原理实验,包含C语言子集的词法分析,LL(1)文法分析的实现,本组成员如下(排名不分先后):

  • 武起龙:实力超群
  • 常为:软萌妹子
  • 张铮:智慧导师
  • 荆顺吉:多面手
  • 吴扬俊:弱鸡一枚

环境配置

  • JDK8以上
  • 包管理器:maven3以上
  • 测试框架:junit4(自行百度)
  • apache.common.sio:maven安装好即可自动导入

目录结构

  • compiler:java的maven项目源码
    • src/main下是源代码
    • src/test下是测试代码,作为驱动程序
  • test-pool:测试用例池,包含测试所需的所有文件
  • 编译原理实验文档:包含详细设计的文档,PPT展示

启动方式

  • 依次安装JDK8、maven3,克隆本项目,在idea或eclipse以maven项目导入,更新pom,junit安装配置参考百度。

  • 驱动程序均采用junit4编写,可参照测试样例学会使用相应函数;安装好junit4后,每一个测试样例均可直接运行。

  • 测试样例池(test-pool)中存放相应的测试所需文件,在测试样例中可根据测试样例池的位置做相应调整。