第一章 引论
1.1编译器概述
1.1.1词法分析
它分析扫描构成源程序的字符流,按编程语言的词法规则把它们组成词法记号流。
对于一个词法单元,词法分析产生的记号是
<记号名,属性值>
1.1.2语法分析
它按编程语言的语法规则检查词法分析出的记号流是否符合这些规则
1.1.3语义分析
把各个由语法分析得出的语法单元意义搞清楚
编译的各个阶段:
一个语句的翻译:
1.1.4解释器
直接执行源程序指定的运算
1.1.5编译器
通过翻译生成目标程序
它分析扫描构成源程序的字符流,按编程语言的词法规则把它们组成词法记号流。
对于一个词法单元,词法分析产生的记号是
<记号名,属性值>
它按编程语言的语法规则检查词法分析出的记号流是否符合这些规则
把各个由语法分析得出的语法单元意义搞清楚
编译的各个阶段:
一个语句的翻译:
直接执行源程序指定的运算
通过翻译生成目标程序