Expand description
AST diff infrastructure for PEPL.
Compares two PEPL ASTs and produces a structured list of changes. Used for:
- Evolve operation scope validation
- Incremental compilation (re-codegen only changed subtrees)
- Event storage optimization (store diffs instead of full snapshots)
- PEPL’s transformation guarantee: “diffs are AST-level, not line-level”
Structs§
Enums§
- Allowed
Scope - Allowed scope for change validation.
- Change
Kind - What kind of change occurred.