Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages

Terence John Parr. Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages. The Pragmatic Bookshelf, 2010. [doi]

@book{Parr:2010,
  title = {Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages},
  author = {Terence John Parr},
  year = {2010},
  url = {http://pragprog.com/titles/tpdsl/language-implementation-patterns},
  tags = {programming languages, design science, meta programming, data-flow language, pattern language, meta-model, interpreter, modeling language, language modeling, language design, data-flow programming, data-flow, source-to-source, e-science, ANTLR, DSL, programming, software languages, Meta-Environment, compilers, design, interpreters, open-source, domain-specific language},
  researchr = {https://researchr.org/publication/Parr%3A2010},
  cites = {0},
  citedby = {0},
  publisher = {The Pragmatic Bookshelf},
}