电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子教材>lex与yacc第二版PDF版电子书免费下载

lex与yacc第二版PDF版电子书免费下载

2019-03-06 | pdf | 0.00 MB | 次下载 | 1积分

资料介绍

lex和yacc是特意为编写编译程序和解释程序的人设计的T具,它对非编泽程序编写人员所感兴趣的许多应用程序也非常有用。在输入中查找模式或者拥有输人或命令语言的任何应用程序都适于采刑lex和yacc。而月。.它们允许快速应用程序原型设计,容易修改,而日程序的维护简单。为了激发读者的想像力,下面给出了几个用lex和yace开发的应用:

台式计算器bc。

工具eqn和pic用于数学公式和复杂图片的排版预处理器

PCC和GCC,PCC足和许多UNIX系统一起使用的可移植C编译程序,CCC是GNUC编译程序。

菜单编译程序。

SQL数据库语言语法检查程序。

lex程序本身。

《lex与yacc》(第二版)是惟一一本专门介绍这两个重要的UNIX编程工具的书。这本新版本是完全的修订版,并以很多新的扩充示例代替了旧的示例。几个介绍性章节已经完全重写,还有一章专门介绍实现SQL语法,给出了有经验的程序员希望看到的各种细节。本书对lex和yacc的重要主题提供了详尽的参考。对所有主要的lex和yacc的MS-DOS和UNIX版本,本书都进行了介绍,包括AT&T lex和yacc、Berkeley yacc、Berkeley/Gnu flex、Gnu bison、MKS lex和yacc、Abraxas PCYACC等等。

  前言

  第一章 lex和yacc

  最简单的lex程序

  用lex识别单词

  语法

  运行lex和yacc

  lex和手写的词法分析程序

  练习

  第二章 使用lex

  正则表达式

  单词计数程序

  分析命令行

  C源代码分析程序

  小结

  练习

  第三章 使用yacc

  语法

  移进/归约分析

  yacc语法分析程序

  词法分析程序

  算术表达式和歧义性

  变量和有类型的标记

  符号表

  函数和保留字

  用make构建语法分析程序

  小结

  练习

  第四章 菜单生成语言

  MGL的概述

  开发MGL

  构建MGL

  屏幕处理

  结束

  MGL代码示例

  练习

  第五章 分析SQL

  SQL的要点概述

  语法检查程序

  语法分析程序

  嵌入式SQL

  练习

  第六章 lex规范参考

  lex规范的结构

  BEGIN

  程序错误

  字符变换

  上下文相关

  定义(替换)

  ECHO

  包含操作(文件的逻辑嵌套)

  从字符串中输入

  input()

  内部表(%N声明)

  lex库

  行号和yylineno

  文字块

  一个程序中的多个词法分析程序

  output()

  lex 词法分析程序的可移植性

  正则表达式语法

  REJECT

  从yylex()中返回值

  起始状态

  unput()

  yyinput()、yyoutput()、yyunput()

  yyleng

  yyless()

  yylex()

  yymore()

  yytext

  yywrap()

  第七章 yacc语法参考

  yacc语法的结构

  动作

  歧义和冲突

  yacc中的程序错误

  结束标记

  错误标记和错误恢复

  %ident 声明

  继承的属性($0)

  词汇的反馈

  文字块

  文字标记

  yacc语法分析程序的可移植性

  优先级、结合性和操作符声明

  递归规则

  规则

  特殊字符

  开始声明

  符号值

  标记

  %type声明

  %union声明

  变体和多重语法

  y.output文件

  yacc库

  YYABORT

  YYACCEPT

  YYBACKUP

  yyclearin

  yydebug和YYDEBUG

  yyerrok

  YYERROR

  yyerror()

  yyparse()

  YYRECOVERING()

  第八章 yacc歧义和冲突

  指针模型和冲突

  冲突的普通示例

  如何修复冲突

  小结

  练习

  第九章 错误报告和恢复

  错误报告

  错误恢复

  练习

  附录一 AT&T lex

  附录二 AT&T yacc

  附录三 Berkeley yacc

  附录四 GNU bison

  附录五 flex

  附录六 MKS lex和yacc

  附录七 Abraxas lex和yacc

  附录八 POSIX lex和yacc

  附录九 MGL编译程序代码

  附录十 SQL分析程序代码

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1电子电路原理第七版PDF电子教材免费下载
  2. 0.00 MB  |  1490次下载  |  免费
  3. 2单片机典型实例介绍
  4. 18.19 MB  |  92次下载  |  1 积分
  5. 3S7-200PLC编程实例详细资料
  6. 1.17 MB  |  27次下载  |  1 积分
  7. 4笔记本电脑主板的元件识别和讲解说明
  8. 4.28 MB  |  18次下载  |  4 积分
  9. 5开关电源原理及各功能电路详解
  10. 0.38 MB  |  10次下载  |  免费
  11. 6基于AT89C2051/4051单片机编程器的实验
  12. 0.11 MB  |  4次下载  |  免费
  13. 7蓝牙设备在嵌入式领域的广泛应用
  14. 0.63 MB  |  3次下载  |  免费
  15. 89天练会电子电路识图
  16. 5.91 MB  |  3次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234313次下载  |  免费
  3. 2PADS 9.0 2009最新版 -下载
  4. 0.00 MB  |  66304次下载  |  免费
  5. 3protel99下载protel99软件下载(中文版)
  6. 0.00 MB  |  51209次下载  |  免费
  7. 4LabView 8.0 专业版下载 (3CD完整版)
  8. 0.00 MB  |  51043次下载  |  免费
  9. 5555集成电路应用800例(新编版)
  10. 0.00 MB  |  33562次下载  |  免费
  11. 6接口电路图大全
  12. 未知  |  30320次下载  |  免费
  13. 7Multisim 10下载Multisim 10 中文版
  14. 0.00 MB  |  28588次下载  |  免费
  15. 8开关电源设计实例指南
  16. 未知  |  21539次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935053次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537791次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420026次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234313次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233045次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191183次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183277次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138039次下载  |  免费