Jackiesteed

www.github.com/jackiesteed

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年8月26日

摘要: <C++编程艺术>之对于C++语法的拓展, 主要包括cases ... to ..., repeat..until..., foreach(...in...), breakon(...)等.当然这一切都是不严格的, 只是demo一下而已, 把扩展后的C++代码解释成真正的C++代码, 没有做太多错误检查.后来想了几个可扩展的点, 不过基于这段代码来实现的话会麻烦些, 比如用if else 模拟一个支持string类的switch, 对于switch的case里面的代码块用{}来wrap一下等,感觉使用递归下降的方法会很好搞~下面是书里的代码: 1 // A translator f 阅读全文
posted @ 2012-08-26 18:55 Jackiesteed 阅读(627) 评论(0) 推荐(0) 编辑