-
用C-语言实现的编译器
用C-语言实现词法分析和语义分析,实现一个简单的编译器
在学习《编译原理》课程过程中,结合各章节的构造编译程序的基本理论,要求用C或C++语言描述及上机调试,实现一个 C-Minus 小编译程序(包括词法分析,语法分析等重要子程序),使学生将理论与实际应用结合起来,受到软件设计等开发过程的全面训练,从而提高学生软件开发的能力。
本程序采用C++语言以面向对象的思想编写,程序分为两部分:词法分析(Scanner)和语法分析(Parser),分别将两个处理阶段封装成Scanner类和Parser类,两个类各司其职,分别完成词法分析和语法分析的任务。Scanner类主要的工作是过滤注释、词法分析获取Token。Parser类的主要工作是根据Scanner类词法分析之后的Token进行语法分析,生成语法树,最后并输出语法树。在处理过程中,Scanner类的对象作为Parser类的一个成员变量,配合Parser类进行语法分析
- 2022-10-16 08:40:03下载
- 积分:1
-
WindowsFormsApplication1
使用Infragistics控件实现甘特图效果,支持导入和导出project文件(Using Infragistics control to achieve Gantt chart effect, support import and export project files)
- 2017-10-31 14:24:33下载
- 积分:1
-
Dev-C++ 教程
Dev-C++ 安装&使用教程
来源:蚂蚁的 C/C++ 标准编程
作者:Antigloss(Dev-C++ Installation & Use Tutorial
Source: Ant C/C++ Standard Programming
Author: Antigloss)
- 2019-06-11 23:34:03下载
- 积分:1
-
WT588S16-16S语音芯片
WT588S16-16S语音芯片驱动程序,其中还包含WTN4105-8S驱动,菜鸟程序,仅做参考,控制方式是一线串口通信方式
- 2022-07-11 10:37:18下载
- 积分:1
-
OTM9605A_CPT5.0_MIPI
用于手机模组中显示屏上,用来点屏的初始化代码(On the display module for mobile phones used to point screen initialization code)
- 2021-02-21 14:39:43下载
- 积分:1
-
MSP430F149_SSD1289
MSP 430控制显示屏2,显示相关的信息,可作为参考(MSP 430 control screen displays2 relevant information for reference)
- 2018-10-23 09:34:16下载
- 积分:1
-
Ooocr
正交扩频码ooc的matlabb代码。五个用户情况
(Orthogonal spread spectrum the code ooc matlabb code. Five users)
- 2012-08-16 06:37:55下载
- 积分:1
-
FT_Prog_v1.5
FT2232H存储器配置工具,可更改EEPROM内容。(FT2232H memory configuration tool, change the EEPROM content.)
- 2021-01-16 16:38:44下载
- 积分:1
-
一个基于vc6的简洁高效轻量级xml解析库
一个基于vc6的简洁高效轻量级xml解析库, 可以完全通过编译和测试用例,希望对大家有帮助。。。
- 2022-01-22 15:24:00下载
- 积分:1
-
STM32+UcosII 代码工程
STM32+UcosII 最简化系统,多线程任务,使用最广泛的开源操作系统
STM32+UcosII 最简化系统,多线程任务,使用最广泛的开源操作系统
STM32+UcosII 最简化系统,多线程任务,使用最广泛的开源操作系统
STM32+UcosII 最简化系统,多线程任务,使用最广泛的开源操作系统
- 2023-08-22 01:25:04下载
- 积分:1