- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
; 项目框架的总体结构;项目回顾;;;项目回顾;;;;实验内容;实验内容;实验内容;实验内容;实验内容;实验内容;实验内容;实验内容;实验内容;实验内容;实验内容;实验内容;实验内容;实验内容;实验内容;实验内容;;编程环境和相关工具;;
Lex 源程序式样
%}
定义节 /* 可选,包含头文件、宏定义或全局 C 代码*/
}%
辅助定义节 /*可选,在此可以为正规式定义宏名字*/
%%
规则节 /* 源程序的主体,不可或缺,由模式
(Lex 正规??达式)和动作( C 语句或
一段 C 程序)组成 */
%%
C 语言用户子程序节 /* 可选,包含规则节用到的
局部 C 函数*/;%{
#include <stdio.h>
int num_lines = 0, num_chars = 0;
}%
%%
\n {++num_lines; ++num_chars;}
. {++num_chars;}
%%
Int main(){
yylex();
printf( “num of lines = %d, num of chars = %d\n",
num_lines, num_chars );
return 0;
};$ lex count.l
$ gcc -o count lex.yy.c -ll
/*对于 flex 用-lfl */
$ ./count < count.l
……
$;Lex 可单独作为文本处理工具来使用,例如
toupper.l 源程序
%{
#include <stdio.h>
}%
%%
?a-z? Printf("%c",yytext[0]+'A'-'a')
%%
Build & Run
$ lex toupper.l
$ gcc -o toupper lex.yy.c -ll
$ ./toupper < count.l
……;和 YACC 联用时的Lex 源程序
例 exp.l
%{
#include “y.tab.h”
}%
%%
0|?1-9][0-9?* { yylval = atoi(yytext); return INTEGER; }
[+*()\n] { return yytext[0];}
. { /*do nothing*/ }
%%;;
YACC 源程序举例 exp.y;
YACC 源程序举例 (续);/* 用户子程序 */
main () {
yyparse ();
}
int yylex() { /* 自行编写或从 Lex 得到, 随后介绍 Lex和YACC
的联用,需删去这里的 yylex()定义 */
}
yyerror (char *s) {
printf ("%s\n", s);
} ;;;考核方案;;Thank You
您可能关注的文档
- 直流稳压电源01.pptx
- 预防婴幼儿轮状病毒性腹泻.pptx
- 网络建设施工及案例分析111921陕西移动.pptx
- 话题作文课件.pptx
- 随堂优化训练高中地理末整合.pptx
- 第三军医大学环境卫生学教研室.pptx
- 秋学期人教版高中语文必修五逍遥游教学共54张解析.pptx
- 材料力学强度理论.pptx
- 结构力学三铰拱图文.pptx
- 直流调速系统原理.pptx
- 沈阳建筑大学 2024年硕士研究生招生考试复试《思想政治理论》科目考试大纲(1).doc
- 沈阳建筑大学 2024年硕士研究生招生考试复试《会计综合》科目考试大纲.doc
- 主题策略:解读5项资本市场对港合作措施 20240424 -中金.pdf
- 海南自由贸易港销售税制度改革研究.pdf
- 大宗商品分析框架系列之二:央行买黄金,你了解多少,.pdf
- 国家治理视角下的中央地方财政博弈——典型特征与治理方略.pdf
- 中国自然利率和泰勒公式.pdf
- 政策主题:房地产与新质生产力 20240424 -过海证券.pdf
- 世界文明多样性与中国式现代化文明新形态.pdf
- 岗位数字化水平与薪资平等性及就业生态.pdf
文档评论(0)