![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译原理
文章平均质量分 83
我定亲手擦亮
秋池
展开
-
语 法 分 析
语法分析器功能语法分析的工作是分析一个个独立的单词之间的组合规则从而获得文本的含义,检查错误步骤:产生文法–>消除二义性–>消除左递归–>提取左因子–>写成巴克斯范式–>编程语言实现产生文法消除二义性(改写文法)二义性:产生的分析树不止一棵产生二义性的原因是文法缺少对文法符号结合性和优先级的规定消除二义性的步骤:1.分析运算符的优先级和结合性2.引入新的非终结符,增加一个结构并提高优先级、高于二元加减的运算符共有四类,所以要引入四个新的非终结符原创 2020-12-19 12:32:15 · 1585 阅读 · 4 评论 -
编 译 原 理 上机大作业<函数绘图语言解释器>
一、 实验目的通过做上机题加深对编译器构造原理和方法的理解,巩固所学知识。(1) 会用正规式设计简单语言的词法;(2)会用产生式设计简单语言的语法(3) 会用递归下降子程序编写编译器或解释器;(4) 会写上机报告。为简单的函数绘图语言编写一个解释器。该解释器接受用绘图语言编写的源程序,经过语法和语义分析后,直接将源程序所规定的图形显示在显示屏(或显示窗口)中。作业的目的是:通过自己动手编写解释器,掌握语言翻译,特别是语言识别的基本方法。二.函数绘图语言简介五种语句循环绘图语句:(F原创 2020-12-18 23:19:19 · 1436 阅读 · 0 评论 -
python绘图
[matplotlib绘图说明]https://blog.csdn.net/qiurisiyu2016/article/details/80187177原创 2020-12-19 12:35:22 · 141 阅读 · 2 评论 -
词 法 分 析
1.测试案例FOR T FROM 0 TO 2*PI STEP PI/50 DRAW (cos(T),sin(T));2.结果说明1.若输入文本中的某一个单词不在符号表中,则结果是ERRTOKEN如 ORigin is B (-30, 0);B不在符号表中,显示ERRTOKEN2.NonToken出现在字符串的末尾,其他情况不会出现3. 下列错误在词法分析的过程中不会检测到错误,只有在语法分析阶段才可以检测到错误缺少分号:ROT IS -pi/2+pi/12错误语法:ROT IS原创 2020-12-18 23:54:14 · 343 阅读 · 1 评论