- 8
- 0
- 约 17页
- 2016-12-03 发布于重庆
- 举报
編译原理词法分析课程设计报告
编译原理
课程设计报告
题目名称 实现C/C++语言的词法分析器 班 级 计算机二班 学 号 2402090206 姓 名 蒋阳斌 指导教师 宁航 编写时间 2011.12.26—2011.12.30
一、课程设计题目名称
实现C/C++语言词法分析器
二、课程设计目的与任务
(1)输入:C/C++源代码文件,即后缀为c/cpp的文件。
(2)输出:后缀为tok的文本性文件。
(3)实现功能:完成C/C++语言的词法分析器
(C语言词法记号及其含义详见附件一)
词法记号 含义 LB “{” LP “(” RB “}” RP “)” PLUS “+” … …
三、设计思想和实现方法
(一)、Lex是一种生成扫描器的工具,(我是在Lunix 操作系统下安装flex,进行编程的)
Lex程序编程分为以下四步:
Lunix下用vi命令编写lex程序,我的文件是lex.l,编写好后 ,保存并退出。
使用命令flex lex.l,编译系统自动生成了lex.yy.c的C文件。
使用命令gcc lex.yy.c -ll,生成可执行的扫描器a.out文件。
使用命令a.out file1.c,其中file1.c为要进行此法扫描的C文件。我要做的就是 编写C语言词法的正则表达式,以及需要识别的各种词法记号和匹配后需要执行的动作 即
您可能关注的文档
最近下载
- (高清版)-B-T 34590.4-2022 道路车辆 功能安全 第4部分:产品开发:系统层面.pdf VIP
- 《GB_T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、异丙醇和正丁醇检验》专题研究报告.pptx VIP
- 安装算量软件使用_鹏业安装算量软件常用按钮汇总(三).doc VIP
- 2023年国考外交部面试真题及解析(24日下午).docx VIP
- (完整版)安全生产管理人员试题.pdf VIP
- 《道路建筑材料》最新备课课件:第二章:水泥.ppt VIP
- 《GB_T 45044-2024纺织品 色牢度试验 耐渗色色牢度》专题研究报告.pptx VIP
- 2022年秋季初一入学分班考试试题(含答案).pdf VIP
- 刑法学课件:故意犯罪的停止形态.ppt VIP
- 顺丰快递承包合同书模板(3篇).docx
原创力文档

文档评论(0)