Damian Brunold

Terence Parr: Language Implementation Patterns

Java, Patterns, Programmieren

Behandelt parsen, Sprachenbau, Interpreter etc. anhand kleiner Domain-Specific Languages. Die Beispiele sind in Java geschrieben aber allgemein gültig.

Inhaltsverzeichnis

  1. Language Applications Cracked Open
  2. Basic Parsing Patterns
  3. Enhanced Parsing Patterns
  4. Building Intermediate Form Trees
  5. Walking and Rewriting Trees
  6. Tracking and Identifying Program Symbols
  7. Managing Symbol Tables for Data Aggregates
  8. Enforcing Static Typing Rules
  9. Building High-Level Interpreters
  10. Building Bytecode Interpreters
  11. Translating Computer Languages
  12. Generating DSLs with Templates
  13. Putting It All Together

Amazon.deAmazon.com