请问编译原理中什么叫完成词法分析,语法分析?

我收到一道题目是编译原理中DBMS的设计实现,他要我完成基本的SQL语句并进行此法分析,语法分析,我学过了词法分析,语法分析,但是由于初学,并不是很理解如何对SQL语句进行词法分析语法分析,请问可以举例帮我解释一下吗?

以你说的SQL语句为例,词法分析是将语句中的单词流识别出来,比如create table Student 词法分析是分析出 这句的单词流是 “create” “table” “identifier”(前提是你给它们编号 比如用宏或者枚举),然后语法分析 是通过单词流 判断 非逻辑错误 比如 有不能识别的符号 create table后面不是标示符等等 语义分析是分析语句的逻辑关系 比如字段长度越界什么的如 vchar(2) 你赋值为“啊啊啊啊啊啊”这种错误的识别是语义分析阶段完成的 希望能帮到你
温馨提示:答案为网友推荐,仅供参考
相似回答