Joy-Collection icon indicating copy to clipboard operation
Joy-Collection copied to clipboard

语法分析与语义分析是不是有问题?

Open fangzhounoah opened this issue 8 years ago • 2 comments

语法分析

将符号化的字符串,转化抽象为可以被计算机存储的树形结构,即抽象语法树(AST),并验证语法的正确性,例如:忘记带分号

语义分析

语法分析只能完成语法层面的分析,无法对整个语句的真正意义进行判别,比如,讲一个浮点数赋值指针类型的时候,语义分析器就会发现类型不匹配,编译器提出相应的错误警告。

语义分析主要做的事情就是类型检查、以及符号表管理

对于文章中所写的语法分析和语义分析是不是有问题?首先你的语法分析不知道是不是指的是lexical analysis阶段,这个阶段不会生成AST而是在token流被验证之后也就是semantic analysis阶段才会生成AST吧

fangzhounoah avatar Dec 19 '16 11:12 fangzhounoah

好的 好的,我再学习下,然后修改后回复你哈

joy0304 avatar Dec 19 '16 14:12 joy0304

搭个车... 想邀请Repo作者来w3c.group创建项目的对应小组。w3c.group是类似知识星球的社群工具,小组可设置为付费且有赞助功能,同时也是一个区块链主导的创作者社区。这是相关介绍: http://t.cn/Ai1vLcCU http://t.cn/Ai1vLcCG http://t.cn/Ai1vLcCA

isdotjim avatar Oct 24 '19 04:10 isdotjim