课程实验报告
课
程
名
称
编译原理 班级 实验日期 10.6.9
姓
名
学号 实验成绩
实
验
名
称
语法分析
实
验
目
的
及
要
求
1.实验目的
2. 实验要求
2.1 待分析的简单语言的词法
(1)关键字:
auto break case char const continue default do double else if int long register return
short signed sizeof static struct switch typedef union unsigned void volatile while 所有
关键字都是小写。
(2)运算符和界符:
+ — * / : % ; ( ) , & && ! != = = = < <= > >= { } [ ] ++ -- | || #
(3)种别码:
单词符号 种别码 单词符号 种别码
auto 1 DD* 29
break 2 + 30
case 3 - 31
char 4 * 32
const 5 / 33
continue 6 : 34
default 7 % 35
do 8 ; 36
double 9 ( 37
else 10 ) 38
if 11 , 39
int 12 & 40
long 13 && 41
register 14 ! 42
return 15 != 43
short 16 = 44
signed 17 = = 45
sizeof 18 < 46
static 19 <= 47
struct 20 > 48
switch 21 >= 49