会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
装配中的脑袋
用大脑装配程序,再用程序装配大脑
博客园
首页
新随笔
新文章
联系
管理
订阅
2011年6月26日
自己动手开发编译器(八)用Linq编写解析器组合子
摘要: 上回我们说到手写递归下降语法分析器。手写递归下降的方式是目前很多编译器采用的方式,如果你想写一个商业质量的编译器,这是首选的方法。但是,一个完善的递归下降解析器需要的代码量也不少,如果要进行错误报告、错误恢复等等那代码量就更大了。作为懒人,我们有时想要一些小型语言的解析器,最好写起来像直接写文法的产生式一样,最好连错误报告和错误恢复也一并自动解决,可能吗?在过去很长一段时间,人们采用的方法是使用解...
阅读全文
posted @ 2011-06-26 20:28 装配脑袋
阅读(16986)
评论(20)
推荐(14)
编辑
公告