Lexicon

Opaque Syntax Trees

Kind: anti-pattern

Layer: Declarative Core

Record: lexicon:opaque-syntax-trees

Canonical: Lexicon

Syntax trees a program cannot inspect or manipulate as data, so code cannot be transformed programmatically.

Listed in Lexicon terms, after Macro Systems and before AST or Data Representation.

Category

  • Metaprogramming / Language-Oriented Architecture

Negated by

  • Homoiconicity

Linked from

  • Metaprogramming / Language-Oriented Architecture