| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
* Retain references to string definitions in the default parse stack. * Document and test explicit interpolation before enclosure removal. * Preserve macro linkage during ordinary parse/write use.
| Back | FazBrowse Home | New Git URL |
Summary
Closes #590.
Validation
Review note
This is a user-visible default change: callers who rely on immediate literal values must add ResolveStringReferencesMiddleware explicitly. The reason for proposing it is that default expansion is irreversible during a write—macro linkage is semantic information, and the original reference cannot be reconstructed reliably from its expanded text.
The PR deliberately uses basic references and does not depend on the broader concatenation work discussed in #396.
AI assistance
This pull request was prepared with ChatGPT Codex using GPT-5.6 Sol with high reasoning effort. Codex assisted with default-policy analysis, standalone test design, documentation, and validation. Automated validation is not a substitute for maintainer review.