Skip to content

feat: add repl precompiler opt-in and docs hardening#110

Merged
rlippmann merged 5 commits intomainfrom
codex/repl_preprocessor
Apr 25, 2026
Merged

feat: add repl precompiler opt-in and docs hardening#110
rlippmann merged 5 commits intomainfrom
codex/repl_preprocessor

Conversation

@rlippmann
Copy link
Copy Markdown
Owner

What changed:

  • Added opt-in REPL flag --with-precompiler with heuristic + validation preprocessing in the REPL loop.
  • Preserved default REPL behavior when the flag is not provided.
  • Added REPL tests for flag behavior, strict CLI argument handling, and subprocess stdin smoke behavior.
  • Updated user-facing docs and integration docs for 0.6.9 to reflect reject-first precompiler behavior.
  • Tightened experimental preprocessor contract docs (directive / no_directive / unknown, reject-first near-miss handling, no grammar expansion).

Why this change was needed:

  • 0.6.9 introduces explicit REPL opt-in preprocessing while keeping engine semantics unchanged.
  • Documentation needed to be aligned with current hardened precompiler contract so near-miss behavior is described accurately.

@rlippmann rlippmann merged commit 18684e0 into main Apr 25, 2026
12 checks passed
@rlippmann rlippmann deleted the codex/repl_preprocessor branch April 27, 2026 05:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant