Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
fangzhounoah opened this issue Dec 19, 2016 · 2 comments
Open

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

fangzhounoah opened this issue Dec 19, 2016 · 2 comments

Comments

@fangzhounoah
Copy link

fangzhounoah commented Dec 19, 2016

语法分析

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

语义分析

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

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

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

@joy0304
Copy link
Owner

joy0304 commented Dec 19, 2016

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

@isdotjim
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants