List of Patterns

Adaptive Model: Arrange blocks of code in a data structure to implement an alternative computational model.

Alternative Tokenization: Alter the lexing behavior from within the parser.

Annotation: Data about program elements, such as classes and methods, which can be processed during compilation or execution.

BNF: Formally define the syntax of a programming language.

Class Symbol Table: Use a class and its fields to implement a symbol table in order to support type-aware autocompletion in a statically typed language.

Closure: A block of code that can be represented as an object (or first-class data structure) and placed seamlessly into the flow of code by allowing it to reference its lexical scope.

Construction Builder: Incrementally ...

Get Domain Specific Languages now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.