chore(deps): bump actions/checkout from 4 to 6 - #9
dependabot[bot] wants to merge 0 commit into
Conversation
837a2c1 to
b4414cc
Compare
2da3e59 to
dd3f5fb
Compare
|
Dependabot can't parse your ci.yml. Because of this, Dependabot cannot update this pull request. |
5c79612 to
cef4a16
Compare
|
Dependabot can't parse your sentinel.yml. Because of this, Dependabot cannot update this pull request. |
8 similar comments
|
Dependabot can't parse your sentinel.yml. Because of this, Dependabot cannot update this pull request. |
|
Dependabot can't parse your sentinel.yml. Because of this, Dependabot cannot update this pull request. |
|
Dependabot can't parse your sentinel.yml. Because of this, Dependabot cannot update this pull request. |
|
Dependabot can't parse your sentinel.yml. Because of this, Dependabot cannot update this pull request. |
|
Dependabot can't parse your sentinel.yml. Because of this, Dependabot cannot update this pull request. |
|
Dependabot can't parse your sentinel.yml. Because of this, Dependabot cannot update this pull request. |
|
Dependabot can't parse your sentinel.yml. Because of this, Dependabot cannot update this pull request. |
|
Dependabot can't parse your sentinel.yml. Because of this, Dependabot cannot update this pull request. |
55059c6 to
d46acf4
Compare
d46acf4 to
0f6cd23
Compare
…p variable substitution
## Atom Key Implementation
- Add shouldUseAtomKeys() to detect OTP patterns (id, start, restart, shutdown, type, etc.)
- Add isValidAtomName() for Elixir atom validation
- Update TObjectDecl compilation to generate :key => value for OTP objects
- Result: Supervisor.start_link now works with proper atom keys
## Loop Transformation Simplification
- Remove complex __AGGRESSIVE__ marker system (100+ lines of complex logic)
- Simplify loop variable substitution to always use aggressive substitution
- Remove findLoopVariable() and collectVariables() functions
- Result: Identical generated code with much simpler implementation
## Debug Output Cleanup
- Remove confusing trace statements:
- "findLoopVariable returned: __AGGRESSIVE__"
- "Taking mapping pattern path for ${arrayExpr}"
- "While loop optimized to: ${optimized}"
- Result: Clean compilation output
## Compiler Development Principles
- Add Best Practice #9: "Avoid Ad-hoc Fixes - Implement General Solutions"
- Add Best Practice #10: "Prefer Simple Solutions Over Clever Ones"
- Document loop transformation simplification in LOOP_TRANSFORMATION_SIMPLIFIED.md
## Testing
- All 49/49 snapshot tests pass
- Updated test intended outputs to reflect atom key generation and simplified loop handling
- Generated code maintains identical functionality with cleaner implementation
The general solution for atom keys benefits all OTP patterns, not just Supervisor.
The simplified loop substitution is easier to understand and maintain while producing identical results.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
0f6cd23 to
4d73dbd
Compare
|
OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting If you change your mind, just re-open this PR and I'll resolve any conflicts on it. |
Bumps actions/checkout from 4 to 6.
Release notes
Sourced from actions/checkout's releases.
... (truncated)
Changelog
Sourced from actions/checkout's changelog.
... (truncated)
Commits
8e8c483Clarify v6 README (#2328)033fa0dAdd worktree support for persist-credentials includeIf (#2327)c2d88d3Update all references from v5 and v4 to v6 (#2314)1af3b93update readme/changelog for v6 (#2311)71cf226v6-beta (#2298)069c695Persist creds to a separate file (#2286)ff7abcdUpdate README to include Node.js 24 support details and requirements (#2248)08c6903Prepare v5.0.0 release (#2238)9f26565Update actions checkout to use node 24 (#2226)You can trigger a rebase of this PR by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)