摘要: 用到flex和bison,总是会出现一些奇怪的问题,然后网上又查不到直接的解决办法。现在来总结一下遇到的和解决的问题。1. bison的C++接口2. flex的C++接口3. location的使用先说简单一点的,location的使用,在Bison手册里给出的Calculator的例子里面,使用stdin作为输入,在lex文件里定义了# define YY_USER_ACTION yylloc->columns (yyleng);在输出位置信息的时候,行数始终是1,这个对于文件作为输入就需要做些修改了。在http://oreilly.com/linux/excerpts/978059 阅读全文
posted @ 2013-04-10 20:53 Frandy.CH 阅读(5330) 评论(0) 推荐(0) 编辑