木书——ANTLR
来源:互联网 发布:打立出局淘汰赛算法 编辑:程序博客网 时间:2024/06/06 19:59
然现在说这话有点早,但是我还是忍不住矫情一下:这就是日后那本将会称之为“木书”牛书——”龙书“是骑士用来屠龙的宝典,”木书“呢,是木匠用来养家糊口的必备。嗯,我们就属于木匠,天生就是捣腾代码的料~~
出于敬意,先简介一下:
Product Description
Knowing how to create domain-specific languages (DSLs) can give you a huge productivity boost. Instead of writing code in a general-purpose programming language, you can first build a custom language tailored to make you efficient in a particular domain.
The key is understanding the common patterns found across language implementations. Language Design Patterns identifies and condenses the most common design patterns, providing sample implementations of each.
The pattern implementations use Java, but the patterns themselves are completely general. Some of the implementations use the well-known ANTLR parser generator, so readers will find this book an excellent source of ANTLR examples as well. But this book will benefit anyone interested in implementing languages, regardless of their tool of choice. Other language implementation books focus on compilers, which you rarely need in your daily life. Instead, Language Design Patterns shows you patterns you can use for all kinds of language applications.
You’ll learn to create configuration file readers, data readers, model-driven code generators, source-to-source translators, source analyzers, and interpreters. Each chapter groups related design patterns and, in each pattern, you’ll get hands-on experience by building a complete sample implementation. By the time you finish the book, you’ll know how to solve most common language implementation problems.
About the Author
Terence Parr is a professor of computer science and graduate program director at the University of San Francisco, where he continues to work on his ANTLR parser generator (http://www.antlr.org) and template engine (http://www.stringtemplate.org). Terence has consulted for and held various technical positions at companies such as IBM, Lockheed Missiles and Space, NeXT, and Renault Automation. Terence holds a Ph.D. in computer engineering from Purdue University and was a postdoctoral fellow at the Army High-Performance Computing Research Center at the University of Minnesota, where he built parallelizing FORTRAN source-to-source translators.
Product Details
- Paperback: 374 pages
- Publisher: Pragmatic Bookshelf; 1 edition (December 31, 2009)
- Language: English
- ISBN-10: 193435645X
- ISBN-13: 978-1934356456
低调,想要下载的猛击这里。
- 木书——ANTLR
- ANTLR——安装配置
- Xtext——6. 安装antlr
- ANTLR——编译原理基础知识
- antlr入门实例——计算器
- Antlr
- antlr
- Antlr
- ANTLR
- Antlr
- 基于antlr的表达式解析器——函数定义
- Gradle 1.12用户指南翻译——第四十章. ANTLR 插件
- 基于antlr的表达式解析器——函数生成(通过freemarker)
- 基于antlr的表达式解析器——函数类型验证
- 基于S2SH框架的项目—antlr-2.7.2.jar包冲突问题
- 探索Antlr
- antlr教程
- antlr资料
- C# .NET4.0 自定义文件并实现文件与应用程序关联
- 简单计算器
- Java读取UTF-8格式txt文件第一行出现乱码——问号“?”及解决;Java读带有BOM的UTF-8文件乱码原因及解决方法
- 我的博客
- BASE64-客户端(js)加码-服务器端(c#)解码,URL传递“汉字参数”解决方法
- 木书——ANTLR
- Eclipse 快捷键
- javascript BASE64-客户端(js)加码-服务器端(c#)解码,URL传递“汉字参数”解决方法
- 获取路径
- ModalPopupExtender UpdatePanel 完整无刷新 传值
- jiglib 最基本功能程序
- android service 权限问题
- 触摸屏知识 学习:老古论坛
- Linux技巧:使用Fsck命令修复损坏的分区