Lex与Yacc, 词法和语法分析器讲解
带源码
2023-12-17 16:13:51 5.3MB Yacc 词法分析 语法分析
1
网上当前Lex与Yacc的书籍分两个版本,非扫描的清晰版本(但只有前5章)和非清晰扫描版本(书里头的代码都看不清)。 虽然看完前5章能大体掌握Lex与Yacc的用法,但要写出类型编程语言解析器等复杂的解析器,没有深入了解yacc的全部功能是远远不行的。而书的后几章正是要对Lex和Yacc的深入讲解。 本压缩包包含非扫描的清晰版本(只有前5章)和我花钱买下来的全书清晰扫描带书签版本。并附带源码。希望对同时Lex与Yacc和热忠者有所帮助。 同时,在这,也对Lex和Yacc的热忠者另外一个选择:gold parser。一个绝对值得你google一下的生成器。
2023-10-16 19:10:54 21.16MB Lex Yacc 第二版
1
目录 序言 导言 Lex 理论 练习 Yacc 理论 练习 计算器 描述 包含文件 Lex输入文件 Yacc输入文件 解释器 编译器 图 Lex进阶 Yacc进阶
2023-04-03 15:01:58 378KB Lex Yacc 计算器
1
LEX是UNIX的工具,因此我们需要使用FLEX代替,使得在windows下使用。提供lex,flex ,在win下也能体验编译的快乐
2023-03-10 14:49:58 17.22MB windows lex gcc yacc
1
Lex 和 Yacc 简明教程 (英译版 PDF高清) Lex 和 Yacc 简明教程 作者 :Thomas Niemann 翻译: 傅惠忠 序言 本书将教会你如何使用 lex 和 yacc 构造一个编译器。lex 和 yacc 是两个用来生成词汇分析器和 剖析器的工具。我假设你能够运用 C 语言编程,并且理解数据结构的含义,例如“链表”和 “树”。 导言部分描写了构建编译器所需的基本部分,以及 lex 和 yacc 之间的互动关系。后面两章更加 详细的描写了 lex 和 yacc 。以此为背景,我们构建了一个经典的计算器程序。这个计算器支持常用 的算术符号和控制结构,例如实现了像 if­else 和 while 这样的控制结构。经过小小的修改,我们就 把这个计算器转换成一个可以运行在基于栈的计算机上的编译器。后面的间节讨论了在编写编译器 是经常发生的问题。本书中使用的例程的源代码可以从下面列出的网站上下载到。 允许下面列出的网站复制本书的一部分内容,没有任何附加限制。例程中的源代码可以自由的 用于任何一个软件中,而无需通过作者的授权。 THOMAS NIEMANN 波特兰,俄勒冈州 网站:epaperpress.com 译者序 : 找不到好的中文资料,所以自己翻译了一个,如发现错误,请不吝赐教。 电子邮件:fuhuizn@hotmail.com 傅惠忠
2023-02-19 13:26:32 378KB 编译原理 词法分析 语法解析
1
Lex Flex Yacc野牛 Lex,Flex,Yacc和Bison的语法突出显示。 此扩展基于以下扩展: 概述 编程语言的编译器或解释器通常分解为两部分: 阅读源程序并发现其结构。 处理此结构,例如生成目标程序。 Lex和Yacc可以生成解决第一个任务的程序片段。 再次发现源结构的任务被分解为子任务: 将源文件拆分为令牌(Lex)。 查找程序的层次结构(Yacc)。 在阅读更多内容 已知的问题 未检测到某些关键字。 发行说明 请参阅。 贡献 分叉它 创建功能分支git checkout -b my-new-feature 提交更改git commit -am 'Add some feature' 推送到分支git push origin my-new-feature 创建一个新的拉取请求 贡献者 Faustino 创建者,维护者
2022-12-29 18:03:14 185KB vscode-extension
1
Lex与Yacc第二版高清版,扫描版,有目录
2022-12-22 12:08:44 19.55MB Lex Flex Yacc
1
Lex 是一种生成扫描器的工具。扫描器是一种识别文本中的词汇模式的程序。 这些词汇模式(或者常规表达式)在一种特殊的句子结构中定义。该书详细的介绍LEX与YACC的使用,以及例程
2022-12-17 20:35:45 5.48MB 编译原理词法语法分析必用软件
1
flex 一个自动的词法分析器生成器,通常与bison一起使用,基本上与yacc兼容。 本文档为flex manual,是学习flex不可多得的学习资料。
2022-12-06 12:01:16 540KB flex manual bison yacc
1
安装tcpdump的抓包工具 ./configure make make install 设置软链接 ln -sf /usr/local/bin/m4 /usr/bin/m4 ln -sf /usr/local/bin/flex /usr/bin/flex ln -sf /usr/local/bin/flex++ /usr/bin/flex++ ln -sf /usr/local/bin/bison /usr/bin/bison ln -sf /usr/local/bin/yacc /usr/bin/yacc 抓包工具的使用 usr/local/bin/tcpdump -i eth0 host 127.0.0.1 -w a.dump
2022-11-19 17:02:42 12.23MB tcpdump flex bison
1