Book description
NoneTable of contents
-
Language Implementation Patterns
- Copyright
- For the Best Reading Experience...
- Table of Contents
- What Readers Are Saying About Language Implementation Patterns
- Acknowledgments
- Preface
-
Part 1: Getting Started with Parsing
- Chapter 1: Language Applications Cracked Open
- Chapter 2: Basic Parsing Patterns
- Mapping Grammars to Recursive-Descent Recognizers
- LL(1) Recursive-Descent Lexer
- LL(1) Recursive-Descent Parser
- LL(k) Recursive-Descent Parser
- Chapter 3: Enhanced Parsing Patterns
- Backtracking Parser
- Memoizing Parser
- Predicated Parser
-
Part 2: Analyzing Languages
- Chapter 4: Building Intermediate Form Trees
- Parse Tree
- Homogeneous AST
- Normalized Heterogeneous AST
- Irregular Heterogeneous AST
- Chapter 5: Walking and Rewriting Trees
- Embedded Heterogeneous Tree Walker
- External Tree Visitor
- Tree Grammar
- Tree Pattern Matcher
- Chapter 6: Tracking and Identifying Program Symbols
- Symbol Table for Monolithic Scope
- Symbol Table for Nested Scopes
- Chapter 7: Managing Symbol Tables for Data Aggregates
- Symbol Table for Data Aggregates
- Symbol Table for Classes
- Chapter 8: Enforcing Static Typing Rules
- Computing Static Expression Types
- Automatic Type Promotion
- Enforcing Static Type Safety
- Enforcing Polymorphic Type Safety
- Part 3: Building Interpreters
- Part 4: Translating and Generating Languages
- Bibliography
Product information
- Title: Language Implementation Patterns
- Author(s):
- Release date:
- Publisher(s): Pragmatic Bookshelf
- ISBN: None
You might also like
book
Implementation Patterns
“Kent is a master at creating code that communicates well, is easy to understand, and is …
book
Learning Functional Programming
Learn how to think and write code like a functional programmer. With this practical guide, software …
book
Architecture Patterns with Python
As Python continues to grow in popularity, projects are becoming larger and more complex. Many Python …
book
API Design Patterns
A collection of best practices and design standards for web and internal APIs. In API Design …