编译原理语法分析语义分析
编译原理语法分析语义分析语法分析(Syntaxanalysis或Parsing)和语法分析程序(Parser) 语法分析是编译过程的一个逻辑阶段。语法分析的任务是在词法分析的基础上将单词序列组合成各类语法短语,如“程序”,“语句”,“表达式”等等.语法分析程序判断源程序在结构上是否正确.源程序的结构由上下文无关文法描述.语义分析(Syntaxanalysis) 语义分析是编译过程的一个逻辑阶段.语义分析的任务是对结构上正确的源程序进行上下文有关性质的审查,进行类型审查.例如一个C程序片断: intarr[2],b; b=arr*10; 源程序的结构是正确的. 语义分析将审查类型并报告错误:不能在表达式中使用