搜索


会员资源切换至【手机版】

切换本帖至【手机版】


开启左侧

编程语言实现模式扫描版[PDF]

[复制链接]
发表于 2021-8-23 18:51:41 | 显示全部楼层 |阅读模式
游客,本帖隐藏的内容需要积分高于 1 才可浏览,您当前积分为 0


资源信息:



中文名


: 编程语言实现模式


作者


: (美)特恩斯


译者


: 尧飘海


图书分类


: 软件


资源格式


: PDF


版本


: 扫描版


出版社


: 华中科技大学出版社


书号


: 9787560977003


发行时间


: 2012年4月


地区


: 大陆


语言


: 简体中文


概述


:




内容介绍


: 虽然本书不专门讨论如何设计编程语言,但读者在阅读的过程中将吸收丰富的相关知识。比较不同编程语言的特点、了解编程语言的发展历史是学习设计编程语言的好途径。 本书旨在传授开发语言应用(工具)的经验和理念,帮助读者构建自己的语言应用。这里的语言应用并非特指用编译器或解释器实现编程语言,而是泛指任何处理、分析、翻译输入文件的程序,比如配置文件读取器、数据读取器、模型驱动的代码生成器、源码到源码的翻译器、源码分析工具、解释器,以及诸如此类的工具。为此,作者举例讲解已有语言应用的工作机制,拆解、归纳出31种易于理解且常用的设计模式(每种都包括通用数据结构、算法、策略)。虽然示例是用Java编写的,但相信读者可以触类旁通,利用这些设计模式构建针对其他编程语言(既包括特定领域语言,也包括通用编程语言)的应用。


网盘下载地址



点此下载最新期刊杂志



我的PDF图书馆



内容截图




(点击图片查看原图)


目录


: 第1部分 读取输入 第1章 初探语言应用 1.1 大局观 1.2 模式概览 1.3 深入浅出语言应用 1.4 为语言应用选择合适的模式 第2章 基本解析模式 2.1 识别式子的结构 2.2 构建递归下降语法解析器 2.3 使用文法DSL来构建语法解析器 2.4 词法单元和句子 第3章 高阶解析模式 3.1 利用任意多的向前看符号进行解析 3.2 记忆式解析 3.3 采用语义信息指导解析过程 第2部分 分析输入 第4章 从语法树构建中间表示 4.1 为什么要构建树 4.2 构建抽象语法树 4.3 简要介绍ANTLR 4.4 使用ANTLR文法构建AST 第5章 遍历并改写树形结构 5.1 遍历树以及访问顺序 5.2 封装访问节点的代码 5.3 根据文法自动生成访问者 5.4 将遍历与匹配解耦 第6章 记录并识别程序中的符号 6.1 收集程序实体的信息 6.2 根据作用域划分符号 6.3 解析符号 第7章 管理数据聚集的符号表 ~~~

主题推广




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

切换至【手机版】| 主站| Archiver|

JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!

|网站地图

GMT+8, 2026-3-23 21:24 , Processed in 1.663660 second(s), 124 queries .

 

快速回复 返回顶部 返回列表