单词符 内码值 种类
# 38 分界符
include 1 标识符
< 53 运算符
string 1 标识符
. 30 分界符
h 1 标识符
> 50 运算符
# 38 分界符
include 1 标识符
< 53 运算符
stdio 1 标识符
. 30 分界符
h 1 标识符
> 50 运算符
# 38 分界符
define 1 标识符
max 1 标识符
22 2 无符号整数
# 38 分界符
define 1 标识符
res_max 1 标识符
10 2 无符号整数
# 38 分界符
define 1 标识符
maxbuf 1 标识符
255 2 无符号整数
char 4 关键字
ch 1 标识符
= 48 运算符
在第8行无法识别的字符 '
在第8行无法识别的字符 '
; 29 分界符
int 3 关键字
line_no 1 标识符
; 29 分界符
struct 19 关键字
keywords 1 标识符
{ 33 分界符
char 4 关键字
lexptr 1 标识符
[ 27 分界符
maxbuf 1 标识符
] 28 分界符
; 29 分界符
int 3 关键字
token 1 标识符
; 29 分界符
} 34 分界符
; 29 分界符
struct 19 关键字
keywords 1 标识符
symtable 1 标识符
[ 27 分界符
max 1 标识符
] 28 分界符
; 29 分界符
char 4 关键字
str 1 标识符
[ 27 分界符
max 1 标识符
] 28 分界符
[ 27 分界符
10 2 无符号整数
] 28 分界符
= 48 运算符
{ 33 分界符
" 36 分界符
int 3 关键字
" 36 分界符
, 31 分界符
" 36 分界符
char 4 关键字
" 36 分界符
, 31 分界符
" 36 分界符
float 5 关键字
" 36 分界符
, 31 分界符
" 36 分界符
main 6 关键字
" 36 分界符
, 31 分界符
" 36 分界符
double 7 关键字
" 36 分界符
, 31 分界符
" 36 分界符
case 8 关键字
" 36 分界符
, 31 分界符
" 36 分界符
for 9 关键字
" 36 分界符
, 31 分界符
" 36 分界符
if 10 关键字
" 36 分界符
, 31 分界符
" 36 分界符
auto 11 关键字
" 36 分界符
, 31 分界符
" 36 分界符
else 12 关键字
" 36 分界符
, 31 分界符
" 36 分界符
do 13 关键字
" 36 分界符
, 31 分界符
" 36 分界符
while 14 关键字
" 36 分界符
, 31 分界符
" 36 分界符
void 15 关键字
" 36 分界符
, 31 分界符
" 36 分界符
static 16 关键字
" 36 分界符
, 31 分界符
" 36 分界符
return 17 关键字
" 36 分界符
, 31 分界符
" 36 分界符
break 18 关键字
" 36 分界符
, 31 分界符
" 36 分界符
struct 19 关键字
" 36 分界符
, 31 分界符
" 36 分界符
const 20 关键字
" 36 分界符
, 31 分界符
" 36 分界符
union 21 关键字
" 36 分界符
, 31 分界符
" 36 分界符
switch 22 关键字
" 36 分界符
, 31 分界符
" 36 分界符
typedef 23 关键字
" 36 分界符
, 31 分界符
" 36 分界符
enum 24 关键字
" 36 分界符
} 34 分界符
; 29 分界符
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
编译原理四次实验——词法分析器与语法分析器(C/C++/Lex语言) 词法分析器实验一 请根据书本第二章第二节中表2.1和图2-5,用C语言编写一个简单词法分析器,能够读入C的源程序,然后输出识别的单词和对应的种类以及内码值。答案的提交形式是此法分析器的源代码和实验结果截图。 词法分析器实验二 请根据书本第二章第二节中表2.1和图2-5,用Lex工具编写一个简单词法分析器,能够读入C的源程序,然后输出识别的单词和对应的种类以及内码值。答案的提交形式是此法分析器的源代码和实验结果截图。 语法分析一 根据书本中的文法3.2的内容,请构造LL(1)分析器,对输入字符串i1+i2*i3 进行语法分析,显示分析的过程并验证其语法的正确性。提交的答案内容为程序源码和运行结果截图。 语法分析二 根据书本中的表3.13 LR分析表的内容,请构造LR分析器,对输入字符串i+i*i 进行语法分析,显示分析的过程并验证其语法的正确性。提交的答案内容为程序源码和运行结果截图。
资源推荐
资源详情
资源评论
收起资源包目录
编译原理(实验报告+源代码).zip (42个子文件)
实验四
sy4.cpp 9KB
实验四实验报告——LR语法分析器.docx 197KB
input.txt 2KB
sy4.exe 2.09MB
实验二
lex词法分析
lex.dsp 4KB
lex.yy.ncb 41KB
lex.ncb 49KB
lex.yy.plg 1KB
lex.plg 240B
lex.exe 200KB
lex.yy.c 40KB
lex.dsw 531B
lex.opt 48KB
output.txt 574B
lex.yy.dsp 3KB
input.txt 176B
Debug
lex.yy.obj 30KB
lex.exe 200KB
vc60.idb 33KB
lex.yy.exe 200KB
lex.pdb 417KB
output.txt 0B
vc60.pdb 52KB
lex.ilk 210KB
lex.yy.ilk 210KB
lex.yy.pch 172KB
lex.yy.pdb 417KB
~$实验二 报告.doc 162B
lex.l 1KB
lex.yy.opt 48KB
lex.yy.dsw 520B
test.txt 136B
实验二实验报告——C语言词法分析器(lex版).docx 37KB
实验三
sy3.cpp 14KB
实验三实验报告——LL(1)语法分析器.docx 155KB
sy3.exe 2MB
input.txt 58B
实验一
Test.txt 2KB
Exp1_1.exe 129KB
Code.txt 796B
Exp1_1.c 7KB
实验一实验报告——C语言词法分析器.docx 282KB
共 42 条
- 1
KirinLee_01
- 粉丝: 9117
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页