云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 词法分析器设计实验报告

词法分析器设计实验报告

  • 62 次阅读
  • 3 次下载
  • 2025/6/17 19:43:38

column++; break; case -2:line++; column = 1; break; case -3: break; default: {

if(type_code>0&&type_code<40){

addData(text + \保留字\\

column++; }

else if(type_code==40){

addData(text + \标识符\\

column++; }

else if(type_code>52&&type_code<57){ addData(text + \定界符\\

column++; }

else if(type_code==52){ addData(text + \句尾符\\

column++; }

else if (type_code == 0) {

addData(text + \结束符\\

column++; } else if ((type_code >41&&type_code<52)||type_code==57||type_code==58) {

addData(text + \运算符\\

column++; } }

break; }

} while (type_code!=0); }

private void Form1_Load(object sender, EventArgs e) { }

private void richTextBox1_TextChanged(object sender, EventArgs e) {

}

} }

七、实验总结

此次实验让我了解了如何设计、编制并调试词法分析程序,并加深了我对词法分析器原理的理解;熟悉了直接构造词法分析器的方法和相关原理,并学会使用C#语言直接编写词法分析器;同时更熟练的掌握用C#语言编写程序,实现一定的实际功能。

实验二 LL(1)分析法

一、实验目的

通过完成预测分析法的语法分析程序,了解预测分析法和递归子程序法的区 别和联系。使学生了解语法分析的功能,掌握语法分析程序设计的原理和构造方 法,训练学生掌握开发应用程序的基本方法。有利于提高学生的专业素质,为培

养适应社会多方面需要的能力。

二、实验内容

? 根据某一文法编制调试 LL ( 1 )分析程序,以便对任意输入的符号串 进行分析。

? 构造预测分析表,并利用分析表和一个栈来实现对上述程序设计语言的分 析程序。

? 分析法的功能是利用 LL(1)控制程序根据显示栈栈顶内容、向前看符号 以及 LL(1)分析表,对输入符号串自上而下的分析过程。

三、实验流程图

四、实验步骤

1、根据流程图编写出各个模块的源程序代码上机调试。

2、 编制好源程序后,设计若干用例对系统进行全面的上机测试,并通过所设计

的 LL(1)分析程序;直至能够得到完全满意的结果。 3、书写实验报告 ;实验报告正文的内容:

五、实验结果

搜索更多关于: 词法分析器设计实验报告 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

column++; break; case -2:line++; column = 1; break; case -3: break; default: { if(type_code>0&&type_code<40){ addData(text + \保留字\\

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com