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}, }