Index

A

Abstract form

code generation and, 154–156

defined, 185

of a mogram, 41, 78

template language targeting, 157–158

Abstract machines

modeling with operational semantics, 139–140

runtime environment of, 141

semantics and, 138–139

states in, 142–143

transitions in, 143–144

Abstract syntax, 75–91

abstract form of a mogram, 78

as focus of language design, 7

as gateway to semantics, 76–77

hidden, underlying, unifying nature of, 75–76

mogram/language relationship and, 77

summary, 90–91

syntactic vs. semantic correctness, 79

syntactically incorrect mograms, 80

Abstract syntax graphs. See ASGs (abstract syntax graphs)

Abstract syntax models. See ASM (abstract syntax model)

Abstract syntax trees

abstract form of a mogram and, 41

building, 49

Get Software Language Engineering: Creating Domain-Specific Languages Using Metamodels 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.