Skip to content

feat: Support recursive macros#28

Merged
trevorld merged 1 commit into
mainfrom
recursive-macros
Apr 27, 2026
Merged

feat: Support recursive macros#28
trevorld merged 1 commit into
mainfrom
recursive-macros

Conversation

@trevorld

Copy link
Copy Markdown
Member

Macro values are now expanded at state-creation time via
expand_macro_values(), so a macro whose value references another
macro is fully resolved before any move is processed. Circular
references produce an error.

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

Macro values are now expanded at state-creation time via
`expand_macro_values()`, so a macro whose value references another
macro is fully resolved before any move is processed.  Circular
references produce an error.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@codecov

codecov Bot commented Apr 27, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 88.97%. Comparing base (d981cc1) to head (6e1cfd7).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #28      +/-   ##
==========================================
+ Coverage   88.80%   88.97%   +0.17%     
==========================================
  Files           8        8              
  Lines        1224     1243      +19     
==========================================
+ Hits         1087     1106      +19     
  Misses        137      137              

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@trevorld trevorld merged commit 1d65cb3 into main Apr 27, 2026
7 checks passed
@trevorld trevorld deleted the recursive-macros branch April 27, 2026 05:17
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