jiazhigang 发表于 2008-09-27 14:13

既然 parser的基础是规约表

,那是不是parser自动生成程序生成的parser都是基于代码模板的

cjaizss 发表于 2008-09-27 15:45

当然是基于代码模块,否则人家怎么产生?呵呵

cjaizss 发表于 2008-09-27 15:53

你可以写几段yacc代码,然后用yacc编译成C语言,然后分别比对一下

jiazhigang 发表于 2008-09-27 21:29

我没写过编译器,既然如此,那yacc是不是可以叫做 规约表生成器,规约表是编写编译器必须的步骤吗

王七蛋 发表于 2008-09-28 04:04

不是,手写递归下降就不用。
看看lemon会更清楚的,无非是计算状态,按照状态的顺序读模板输出代码。
页: [1]
查看完整版本: 既然 parser的基础是规约表