摘要:
1. 简介 只要你在Unix环境中写过程序,你必定会邂逅神秘的Lex&YACC,就如GNU/Linux用户所熟知的Flex&Bison,这里的Flex就是由Vern Paxon实现的一个Lex,Bison则是GNU版本的YACC.在此我们将统一称呼这些程序为Lex和YACC.新版本的程序是向上兼容的(译注:即兼容老版本),所以你可以用Flex和Bison来尝试下我们的实例. 这些程序实用性极广,... 阅读全文
posted @ 2015-10-30 11:46
程序员修练之路
阅读(10960)
评论(0)
推荐(2)
摘要:
写在前面的几句废话 最近在项目的过程中接触了lex 和 yacc,他们可以帮助我们来实现自己的领域语言。最典型的应用就是可以帮助我们来实现自定义测试脚本的执行器。但是,这里也有一个限制,就是测试脚本要做的基本事情必须有现成的C语言库来实现,否则就做不到了;如果基本的操作是用java来做的,那么还可以用Antlr,这里不对Antlr做详细介绍。 lex是什么? 教科书上把lex的作用的作用叫做“词法... 阅读全文
posted @ 2015-10-30 11:26
程序员修练之路
阅读(16697)
评论(0)
推荐(3)

浙公网安备 33010602011771号