渔舟唱晚的天空
——welkinwalker的遐想
摘要: 写在前面的几句废话最近在项目的过程中接触了lex 和 yacc,他们可以帮助我们来实现自己的领域语言。最典型的应用就是可以帮助我们来实现自定义测试脚本的执行器。但是,这里也有一个限制,就是测试脚本要做的基本事情必须有现成的C语言库来实现,否则就做不到了;如果基本的操作是用java来做的,那么还可以用Antlr,这里不对Antlr做详细介绍。lex是什么?教科书上把lex的作用的作用叫做“词法分析lexical analysis”,这个中文叫法非常让人看不明白(叫做“符号提取”更合适),其实从它的英文单词lexical上来看他的意思其实是非常清楚的。lexical,在webster上的解释是:o 阅读全文
posted @ 2012-04-09 15:50 welkinwalker 阅读(16148) 评论(6) 推荐(6) 编辑