长风破浪会有时
直挂云帆济沧海

Home

last update:

到目前为止,我们把解释器和解析器的代码混在一起,一旦解析器构建好某种语法结构,比如加法、减法、乘法或除法,解释器就计算该表达式的结果(译者:通过parser来触发interpreter执行).这种解释器被称为语法导向的解释器.他们通常是单一的输入,适用于基本的语言的应用程序。为了分析更复杂的Pascal程序语言结构,我们需要建立一个中间表示(IR)。我们的解析器负责构建IR,解释器将用来解释这个IR输入。