摘要:
前言 进入研究生生涯已经有一段时间,感觉却没做些什么,实验室虽有一个很大的国家项目,但考虑到它这么的单一,总想利用业余时间做些什么,拓宽一下自己的知识面。 偶然机会,了解到cocos这个东东,恰好,实验室伙伴意向做一款游戏,于是,姐就加入了,嘎嘎~ 项目开发平台及环境搭建 (1)Win 7 旗舰...
阅读全文
posted @ 2015-01-27 09:46
Coding菌
阅读(262)
推荐(0)
编辑
摘要:
Yacc库 每个实现都需要有用的例程库,在UNIX系统中,可以通过cc命令行尾端给出-ly标志(或通过其他系统下的等价物)来包含库。 库的内容在不同的实现之间是不同的,但总是包括main()和yyerror() main() yacc的所有版本都带有最小的主程序,该程序对于简短程序和测试有时是很...
阅读全文
posted @ 2015-01-22 15:31
Coding菌
阅读(2822)
推荐(0)
编辑
摘要:
Yacc语法 本文讨论yacc语法的格式并描述可用的各种特征和选项 yacc语法结构 yacc语法包括三部分:定义段、规则段和用户子例程段 ...定义段... %% ...规则段... %% ...用户子例程段... 各部分由以两个百分号开头的行分开,尽管某一个部分可以为空,但是前两部分是必须的...
阅读全文
posted @ 2015-01-22 11:32
Coding菌
阅读(4412)
推荐(0)
编辑
摘要:
变量和有类型的标记 下一步扩展计算器来处理具有单个字母名字的变量,因为只有26个字母 (目前只关心小写字母),所以我们能在26个条目的数组(称它为vbltable)中存储变量。 为了使得计算器更加有用,也可以扩展它来处理多个表达式(每行一个)和使用浮点值。 具有变量和实值的计算器词法ch3-03...
阅读全文
posted @ 2015-01-22 10:31
Coding菌
阅读(1207)
推荐(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菌
阅读(698)
推荐(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菌
阅读(1068)
推荐(0)
编辑
摘要:
正则表达式语法 lex模式是由编辑程序和实用程序使用的正则表达式的扩展版本。正则表达式由常规字符(代表它们本身)和元字符(在一种模式中具有特殊含义)组成。 元字符 . . 匹配除了换行符 \n 之外的任意单个字符 [] [] 匹配括号中字符的任意一个。用“-”(短划线)指示字符的范围,例如[0-...
阅读全文
posted @ 2015-01-21 16:25
Coding菌
阅读(1303)
推荐(0)
编辑
摘要:
Lex规范的结构 lex程序由三部分组成:定义段、规则段和用户子例程序段 ...定义段... %% ...规则段... %% ...用户子例程序段... 这些部分由以两个百分号组成的行分隔开。尽管某一部分可以为空,但前两部分是必须的,第三部分和前面的%%行可以忽略。 定义段 定义段包括文字块、定...
阅读全文
posted @ 2015-01-21 15:50
Coding菌
阅读(1285)
推荐(1)
编辑
摘要:
符号表 列举单词表的方式虽然简单但是不全面,如果在词法分析程序运行时可以构建一个单词表,那么就可以在添加新的单词时不用修改词法分析程序。 下面示例便利用符号表实现,即在词法分析程序运行时从输入文件中读取声明的单词时允许动态的声明单词。声明以词性的名字开始,后面跟着要声明的单词。 添加符号表可以完...
阅读全文
posted @ 2015-01-12 17:04
Coding菌
阅读(1604)
推荐(1)
编辑
摘要:
用lex识别单词 构建一个识别不同类型英语单词的简单程序。先识别词性(名词,动词等),然后再扩展到处理符合简单英语语法的多个单词的句子。 先列出要识别的一组动词: is am are were was be being been do does did w...
阅读全文
posted @ 2015-01-12 15:47
Coding菌
阅读(1355)
推荐(0)
编辑