小小程序媛  
得之坦然,失之淡然,顺其自然,争其必然

2015年1月22日

摘要: Yacc库 每个实现都需要有用的例程库,在UNIX系统中,可以通过cc命令行尾端给出-ly标志(或通过其他系统下的等价物)来包含库。 库的内容在不同的实现之间是不同的,但总是包括main()和yyerror() main() yacc的所有版本都带有最小的主程序,该程序对于简短程序和测试有时是很... 阅读全文
posted @ 2015-01-22 15:31 Coding菌 阅读(2982) 评论(0) 推荐(0)
 
摘要: Yacc语法 本文讨论yacc语法的格式并描述可用的各种特征和选项 yacc语法结构 yacc语法包括三部分:定义段、规则段和用户子例程段 ...定义段... %% ...规则段... %% ...用户子例程段... 各部分由以两个百分号开头的行分开,尽管某一个部分可以为空,但是前两部分是必须的... 阅读全文
posted @ 2015-01-22 11:32 Coding菌 阅读(4554) 评论(0) 推荐(0)
 
摘要: 变量和有类型的标记 下一步扩展计算器来处理具有单个字母名字的变量,因为只有26个字母 (目前只关心小写字母),所以我们能在26个条目的数组(称它为vbltable)中存储变量。 为了使得计算器更加有用,也可以扩展它来处理多个表达式(每行一个)和使用浮点值。 具有变量和实值的计算器词法ch3-03... 阅读全文
posted @ 2015-01-22 10:31 Coding菌 阅读(1227) 评论(0) 推荐(0)
 
摘要: 必备工具 flex-2.5.4a-1.exe 和 bison-2.4.1-setup.exe 以及 cygwin2.738 的安装文件,下载地址 http://download.csdn.net/detail/fly_yr/8385245 flex与bison安装 运行flex-2.5... 阅读全文
posted @ 2015-01-22 09:59 Coding菌 阅读(729) 评论(0) 推荐(0)
 
摘要: 词法分析程序ch3-01.l %{#include "ch3-01.tab.h"extern int yylval;%}%%[0-9]+ { yylval = atoi(yytext); return NUMBER; }[ \t] ; /* ignore white space */\n re... 阅读全文
posted @ 2015-01-22 09:36 Coding菌 阅读(1103) 评论(0) 推荐(0)