Flex&Bison学习——1.1 /* 一个字数统计(word_counter)程序,程序读入一个文件然后报告这个文件的行数、单词树和字符数。 */ %{ // %{ 和 %}之间的代码会被原样照抄到生成的C文件的开头部分。 int chars = 0; // 定义变量,用于计数有多少个字符 int words = 0; // 定义变量,用于计数有多少个单词 int lines = 0; // 定义变量,用于计数有多少行 %} %% // 这是第二部分,该部分定义一些匹配模式(每个模式必须放在行首)和动作(模式匹配成功是所执行的C代码,使用{}括号括住的一行或多行语句)。 [a-zA-Z]