摘要: Antlr是一个很好的词法和语法分析器,而且可以直接生成Tree walker,解决了编译器设计中的大麻烦。最近在利用Antlr开发自己的领域语言(DSL)的时候发现了一个问题,就是中文文法与英文文法的差异问题。目前在领域语言的设计中,趋向于采用类似于自然语言的设计方式,例如:I eat apple.其中I是一个对象,eat 是对象I的方法,apple是传入到eat方法中的参数。这句话转换为面向对... 阅读全文
posted @ 2009-03-21 15:09 Roland 阅读(2696) 评论(5) 推荐(0) 编辑