(强烈推荐)C语言词法分析器和C-语言语法分析器编译原理毕业论文 下载本文

内容发布更新时间 : 2024/5/4 23:49:27星期一 下面是文章的全部内容请认真阅读。

《编译原理课程设计》课程报告

题目 C语言词法分析器和C-语言语法分析器

学生姓名 学生学号 指导教师

提交报告时间 2019

年 6 月 8 日

C语言词法分析器

1 实验目的及意义

1. 熟悉C语言词法 2. 掌握构造DFA的过程

3. 掌握利用DFA实现C语言的词法分析器 4. 理解编译器词法分析的工作原理

2 词法特点及正则表达式

2.1词法特点

2.1.1 保留字 AUTO,

BREAK , CASE , CHAR , CONST ,

CONTINUE , DEFAULT , DO , DOUBLE , ELSE, ENUM , EXTERN , FLOAT , FOR , GOTO, IF , INT , LONG , REGISTER , RETURN, SHORT , SIGNED , SIZEOF , STATIC , STRUCT , SWITCH , TYPEDEF , UNION , UNSIGNED , VOID, VOLATILE , WHILE,

2.1.2 符号

+ - * ++ -- += -= *= < <= > >= == != = ; , ( ) [ ] { } * * : 2.2 正则表达式

whitespace = (newline|blank|tab|comment)+