编译原理
文章平均质量分 65
卖寂寞的小男孩
在真正学技术的时期,要做到口不贪佳昧,耳不乐逸声,目不淫欲色,身不怀于安,朝夕励志,强吾之羸。有过必梭,有不善必惧,操好人生大旗的同时也要始终记得沉默是金。
C++领域优质博主,华为云云享专家
展开
-
编译原理:语法分析(自下向上)
关键就在于第一次书写和继承的问题,当第一次书写使用L的时候,它的后面可以跟=号,第二次用到L的时候是R->L使用的,为空,将两者分开。sn表示入栈之后进入n状态,rn表示出栈规约选择第n个表达式,action表示遇到符号,GOTO表示遇到非终结符,数字表示要进入的状态。b规约成B,4号状态出栈。通过查表,b入栈,状态变为4号状态。其中,状态表示的是当前状态,其中有两个栈,分别是状态栈和符号栈。5.继续读入字符,2号状态遇到a,入栈后变成3号状态。6.继续读入b,此时3号状态遇到b进入4号状态。原创 2022-11-15 17:05:04 · 611 阅读 · 0 评论 -
编译原理:词法分析
每识别出来一个token之后,退回到初始状态。每识别出一个字符串后,查看关键字表,如果有则定义为一个关键字,如果没有则定义为一个标识符。原创 2022-11-12 19:25:28 · 422 阅读 · 0 评论 -
编译原理基本概念
字母表:有穷符号集合。乘积:连接。正闭包与克林闭包:克林闭包多了一个空串。(所有不同长度的字符串组成的集合)VT:终结符,a,b,c,id…VN:非终结符,通常用来描述终结符,E,T…P:产生式集合,描述将终结符和非终结符组合成串的方法。S:开始符号,表示的是该文法中最大的语法成分。原创 2022-11-10 20:26:45 · 839 阅读 · 0 评论