作者: 胡彦
本框架是一个lex/yacc完整的示例,用于学习lex/yacc程序基本的搭建方法,在linux/cygwin下敲入make就可以编译和执行。
本例子虽小却演示了lex/yacc程序最常见和重要的特征:
* lex/yacc文件格式、程序结构。
* 如何在lex/yacc中使用C++和STL库,用extern "C"声明那些lex/yacc生成的、要链接的C函数,如yylex(), yywrap(), yyerror()。
* 重定义YYSTYPE/yylval为复杂类型。
* 用%token<>方式声明yacc记号。
* 用%type<>方式声明非终结符的类型。
* lex里正
相关下载链接:
//download.csdn.net/download/huyansoft/5308811?utm_source=bbsseo