![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译原理
文章平均质量分 91
王帅真
这个作者很懒,什么都没留下…
展开
-
屠龙日记0x01:填坑&语法分析器の姿态
填坑哈哈哈没想到吧,一上来就是填坑,上一篇文章可能有些东西没说好或者说的不够清楚,我对几个专业术语、概念做进一步解释推导:比如有个产生式 A->abc ,那我们就说A可以推导到abc,就是一个把产生式左部替换为右部的过程规约:推导的逆过程,比如产生式E->Tc,那我们就说Tc可以规约到E词素lex:就是语言中的最小单位,比如:if、else、int、;、num…词法单元token:其实就是把lex封装一下,进化版的lex,它包含了结构信息,我写个代码比如一下typ原创 2021-04-16 11:34:29 · 108 阅读 · 0 评论 -
屠龙日记0x00:语法分析时,我们到底在干嘛
写这个系列的原因今天在写课后练习时候,写到一半突然开始怀疑人生为什么要first集?为什么要follow集?啥是LL(1)?我在干嘛?语法分析是到底是在干嘛?好像成了写作业?的机器了,不行!!!!!!!一定要搞明白!!!不能做不明不白的事儿!!!语法分析的地位编译器前端不外乎就是:词法分析语法分析语义分析而其中最重要的,当属语法分析我们前面学过了词法分析,吃进去的是lex(词素),吐出来的是token那我们的词法分析呢,就是拿着前面词法分析输出的Tokens,通过比对语法规则,原创 2021-04-13 12:51:34 · 155 阅读 · 0 评论