据说是分析表的大小问题,究竟有多大?
好冷清啊
因为手写递归下降很方便,错误处理很方便,lr的错误处理不及递归下降效果好和方便。问问lz,除了gcc的C前端从lr变成了递归下降还有别的吗?msvc、intel cc这些没有源代码的不好说,举点儿开源的例子。lcc因为不在乎别的语言所以递归下降,作者自己说的。
不是吧,lr分析很多应用呀,我的Pyin语言就是Bison分析的,没有特殊要求足够了,GCC也是呀
对于一门具体的语言,递归下降如此方便,干嘛不用呢?装酷?yacc用LALR(1),那是因为它不是对一门具体的语言编译,它是一个通用.
看看同一个语法yacc生成c文件多少行,递归下降又多少行就自然明了了。干过自然就明白了。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(5)
好冷清啊
因为手写递归下降很方便,错误处理很方便,lr的错误处理不及递归下降效果好和方便。
问问lz,除了gcc的C前端从lr变成了递归下降还有别的吗?msvc、intel cc这些没有源代码的不好说,举点儿开源的例子。lcc因为不在乎别的语言所以递归下降,作者自己说的。
不是吧,lr分析很多应用呀,我的Pyin语言就是Bison分析的,没有特殊要求足够了,GCC也是呀
对于一门具体的语言,递归下降如此方便,干嘛不用呢?装酷?yacc用LALR(1),那是因为它不是对一门具体的语言编译,它是一个通用.
看看同一个语法yacc生成c文件多少行,递归下降又多少行就自然明了了。干过自然就明白了。