会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
装配中的脑袋
用大脑装配程序,再用程序装配大脑
博客园
首页
新随笔
新文章
联系
管理
订阅
2011年7月3日
自己动手开发编译器(九)CPS风格的解析器组合子
摘要: 上回我们用函数式编程的方法,结合Linq语法,建立了一套解析器组合子方案,并能成功解析自定义文法的输入字符串。但是,上次做成的解析器组合子有个重要的功能没有完成——错误报告。作为编程语言的语法分析器,不能在遇到语法错误的时候简单地返回null,那样程序员就很难修复代码中的语法错误。我们需要的是准确报告语法错误的位置,更进一步,是程序中所有的语法错误,而不仅仅是头一个。后者要求解析器具有错误恢复的能...
阅读全文
posted @ 2011-07-03 22:16 装配脑袋
阅读(14551)
评论(13)
推荐(10)
编辑
公告