/flex-bison

flex and bison notes

Primary LanguageLex

flex-bison

主要是 flex 和 bison 的学习笔记和例子,下面是各个源文件一个简单的说明:

fb1-1.l: 统计标准输入的字符、单词和行数

fb1-2.l: 从美语到英语单词转换

fb1-3.l和fb1-4.l: 识别一个计算器输入的token并且打印他们

fb1-5.l和fb1-5.y: 一个简单的交互式计算器,支持+,-,/,-,()操作符

fb2-2.l: 统计文件中字符、单词和行数

fb2-2.l: 统计多个文件中字符、单词和行数

fb2-3.l: 打印include文件中的内容,并支持嵌套的情况

fb2-4.l: 给指定文件中所有的单词键索引信息

fb2-5.l: C语言中文件各个标识符索引信息

fb3-1.h fb3-1.l fb3-1.y fb3-1funcs.c:使用语法树来实现新的计算器

fb3-2.h fb3-2.l fb3-2.y fb3-2funcs.c:使用语法树来实现高级计算器,这个计算器可以定义函数,可以使用while/if/else语句