Questions tagged «semantic-analysis»

9
抽象语法树和具体语法树有什么区别?
我一直在阅读一些口译/编译器的工作方式,而令我感到困惑的一个方面是AST和CST之间的区别。我的理解是,解析器生成CST,然后将其交给语义分析器,后者将其转换为AST。但是,我的理解是语义分析器只是确保遵守规则。我真的不明白为什么它会进行任何更改以使其抽象而不是具体。 关于语义分析器,我是否缺少某些东西,或者AST和CST之间的区别有些人为?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.