Add support for CODON python compiler #364
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #86.
Note
Introduce CI and scripts to run examples with uv and optional Codon, document usage (including new synthetic problems page), and drop future annotations by adjusting type hints.
run_examples.ymlto run examples viauvwith a matrix enabling optional Codon (codon: [false,true]), installing tools and invokingrun_examples.shwithCODON.run_examples.shto preferuv run, optionally run examples withcodon run -releasewhen feasible, and fall back to Python; add heuristics to skip Codon for heavy third‑party deps.docs/source/synthetic_problems.mdand link it inindex.md.uvand optional Codon inindex.md.from __future__ import annotationsacross the codebase; fix forward refs by using quoted annotations and minor type tweaks (e.g.,Grammar.usable_grammarreturn type,GengyListmethods).Written by Cursor Bugbot for commit fda6a13. This will update automatically on new commits. Configure here.