1.经过这次实验,我们明白了如何构建词法分析程序,学会了识别每个单词种别码然后得出了各个特定的数值。加深了我们对词法分析器的理解,加强对词法分析方法的掌握,虽然只是个简单词法分析器,但我们完成下来都感到有满足感。

2.不足的地方有很多,例如:l(l|d)* 和 dd* 这两个种别码理解错误,因为上课没认真听。还有许多地方都没在程序完善好,做得比较随意,代码都感觉比较简单,还有还没有

对于源程序中的词法错误,能够做出简单的错误处理,给出简单的错误提示。这一步骤还没有在程序中实现,这也是不足的一部分,对词法分析器理解还没够透彻,对词法虽然可以扫描和分解,但却未能分析错误。

3.经过这次团队合作,我明白了团队合作的重要性,当谈到在一个团队里的收获,首当其冲的便是对于团队工作流程的切身体会、亲力亲为。每个人都比较积极去做这项作业。

转载于:https://www.cnblogs.com/wangjunjie123/p/4900930.html

1022 词法分析程序总结相关推荐

  1. c++自底向上算符优先分析_词法分析程序的自动生成器(二)——Thompson算法

    碎碎念:我写词法分析程序的自动生成器的时候,先写的NFA-DFA和DFA化简.之后发现因为正则表达式的结构太复杂了,比如描述Pl/0程序标识符的正则表达式是 (a|-|z|A|-|Z)( a|-|z| ...

  2. 实验一基于 的词法分析实验_[源码和文档分享]基于JAVA实现的基于DFA的词法分析程序...

    1 实验目的 根据自己确定的正规表达式,编写.调试一个词法分析程序,对语句进行词法分析,从而更好理解词法分析原理. 2 内容描述 此程序用java编写.程序读取一个文本文件,并对其中的内容进行词法分析 ...

  3. c语言词法分析程序实验报告,实验一词法分析程序设计与实现

    实验一 词法分析程序设计与实现 一.实验目的: 加深对词法分析器的工作过程的理解:加强对词法分析方法的掌握:能够采用一种编程语言实现简单的词法分析程序:能够使用自己编写的分析程序对简单的程序段进行词法 ...

  4. c语言词法分析程序,词法分析器(c语言实现)

    <词法分析器(c语言实现)>由会员分享,可在线阅读,更多相关<词法分析器(c语言实现)(6页珍藏版)>请在人人文库网上搜索. 1.词法分析c实现一. 实验目的设计.编制并调试一 ...

  5. 最全!最完整的设计词法分析程序的代码!!!

    问题描述 通过设计编制调试一个具体的词法分析程序,加深对词法分析原理的理解.并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法. 编制一个读单词过程,从输入的源程序中,识别出各 ...

  6. 词法分析程序 LEX和VC6整合使用的一个简单例子

    词法分析的理论知识不少,包括了正规式.正规文法.它们之间的转换以及确定的有穷自动机和不确定的有穷自动机等等... 要自己写一个词法分析器也不会很难,只要给出了最简的有穷自动机,就能很方便实现了,用if ...

  7. 小C语言程序----词法分析程序输出单词

    7-2 小C语言–词法分析程序 (30 分) 小C语言文法 <程序>→(){<声明序列><语句序列>} <声明序列>→<声明序列><声 ...

  8. c语言的适当大小的子集,使用直接分析法编制C语言子集的词法分析程序..doc

    一.题目 使用直接分析法编制C语言子集的词法分析程序 二.目的 通过设计.编制.调试一个具体的词法分析程序,加深对词法分析原理的理解,并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法 ...

  9. C语言词法分析程序的设计与实现

    C语言词法分析程序 c++和lex两种实现 支持多种数字格式和转义字符 实现的功能 基本满足C语言的词法规则. 可以识别八进制,十六进制,浮点,科学计数法,同时支持后缀. 识别关键字. 识别字符和字符 ...

最新文章

  1. 企业信息化快速开发平台JeeSite
  2. springMvc时间格式化
  3. oracle控制文件都一样么,Oracle控制文件详解
  4. 网页布局设计的标准尺寸
  5. 3d饼图 vue_Vue+Echarts构建可视化大数据平台实战项目分享(附源码)(上)
  6. Java黑皮书课后题第7章:*7.12(倒置数组)7.7节中的reverse方法通过复制到新数组实现倒置。改写方法将参数中传递的数组倒置,并返回该数组。编写一个测试程序,输入10个数字,倒置它们并显示
  7. 十字链表计算矩阵乘积 c语言,求用十字链表实现矩阵相加算法(C语言)急!!!...
  8. 你需要知道的这几种 asp.net core 修改默认端口的方式
  9. 网红品牌,都是“营销狗”?
  10. 会说话的狗狗本电脑版_「电脑知识」硬件狗狗专业电脑硬件检测跑分工具免安装单文件版|电脑硬件|电脑|显卡|狗狗|操作系统...
  11. VB 获取路径名各部分 (获取文件路径,获取文件名,获取文件扩展名)自编
  12. mysql二级索引_mysql 什么是二级索引
  13. [转载] Numpy学习之矩阵、函数、二元运算及数组读写
  14. Atitit.web三大编程模型 Web Page Web Forms 和 MVC
  15. 重置winsock目录解决不能上网的问题
  16. word文档在线预览解决方案
  17. js 浏览器语音播报
  18. Android | 安卓好用软件来袭,多御安全浏览器免费又强大
  19. echarts (二) 之canvas设置地图背景图
  20. LVC | 一种简单的小样本目标检测方法

热门文章

  1. php环境被80端口占用无法使用什么办
  2. dagger android 学习(二):AndroidInjector的使用
  3. scala常用spark的pom.xml与读取csv为rdd到最终join操作
  4. pyflink shell的remote模式下的实验记录
  5. 知乎上关于固态硬盘的一些知识
  6. clion variable set
  7. 线性链条件随机场与HMM在viterbi算法中的图解对比
  8. maven零基础从配置到运行helloworld(java maven helloworld)
  9. 图片转注释python代码(转)
  10. async/await 异步操作 .net csharp C#