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 ...