一般设计编译器要将词法分析和语法分析分开的原因是什么?

来源:百度知道 编辑:UC知道 时间:2024/09/21 09:29:26

  1. 简单性——词法分析技术不如语法分析技术技术复杂,分开之后词法分析过程更简单。(这里还有一些意思差不多的话)

  2. 效率——词法分析占用的时间是整个编译时间的一大部分,所以将它们分开有利于优化词法分析,而提高编译效率

  3. 可移植性——词法分析通常平台相关,语法分析器可以是平台无关的。分开了对移植有利。


(引自《程序设计语言概念》(第9版)  Sebesta著)