You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* fix(ci): add continue-on-error to Hypatia scan step
Scanner exits 1 on infra errors (Dependabot API unreachable, etc.)
unrelated to actual security findings. Critical findings are caught
by the separate Check step. Make the scan step non-blocking.
* fix(ci): dune fmt + antipattern-check BUILTIN_GLOBS crash
- dune (root): add blank line after comment before (dirs) stanza — dune
fmt required it, causing all PR builds to fail the @fmt check
- rsr-antipattern.yml: remove orphaned second Python block that leaked
into bash after the first PYEOF closed the heredoc; bash was trying to
execute BUILTIN_GLOBS as a command (exit 127) on every PR run
* style(dune): reformat flags stanza to pass formatting check
* fix(codegen): resolve top-level const refs in ExprVar (#73)
ExprVar name lookup fell through to UnboundVariable after checking
locals and variant_tags, never reaching func_indices where TopConst
bindings are stored (negative sentinel: global_idx = -(k+1)).
Add a GlobalGet fallback so const identifiers used inside fn bodies
compile correctly.
check already passed; compile now passes too.
* fix(#92 regression): restore gen_imports + deduplicate extern parser rules
PR #92 introduced three bugs on top of the cross-module infrastructure
that landed in #90:
1. Removed gen_imports from lib/codegen.ml but left the call site in
generate_module (UnboundVariable on any cross-module import at compile time).
2. Changed generate_module to drop the ?loader parameter but did not
update bin/main.ml or test/test_e2e.ml callers (type error at build time).
3. Added duplicate extern_type_decl / extern_fn_decl Menhir rules that
conflict with the full rules already present from #90 (Menhir
multiply defined nonterminal error at build time).
Fixes:
- Restore gen_imports and the ?loader parameter on generate_module
- Remove the duplicate #92 parser rules
- Fix all call sites in bin/main.ml and test/test_e2e.ml
207/207 tests pass.
0 commit comments