Skip to content

[pull] master from GaijinEntertainment:master#846

Merged
pull[bot] merged 9 commits into
forksnd:masterfrom
GaijinEntertainment:master
Mar 25, 2026
Merged

[pull] master from GaijinEntertainment:master#846
pull[bot] merged 9 commits into
forksnd:masterfrom
GaijinEntertainment:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented Mar 25, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

borisbat and others added 9 commits March 24, 2026 20:54
Support ExprArrayComprehension patterns (array, table, generator)
with correct flag enforcement and ExprMakeBlock mmFlags matching
to distinguish blocks, lambdas, and local functions. 24 new tests.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add qm_convert_local_function to reverse generateLocalFunction:
ExprAddr to ExprMakeBlock(isLocalFunction=true). When pattern has
@@() and actual is ExprAddr, the handler resolves it transparently.
Also replace __rtti string comparisons with is/as where applicable.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Test $e capture on body, $i on let variable name, and multi-arg
matching. Use is/as instead of __rtti string comparisons.
Use emplace_new and direct field init for cleaner code.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
daslang -exe requires MSVC toolchain, skip on other platforms.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Use bin/<Config>/ on multi-config generators (MSVC) and plain bin/
on single-config generators (Make/Ninja). Fixes bin/./ path issue
on Linux CI.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Fixes PERF006: emplace in loop without prior reserve.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…sions

ast_match: comprehensions, mmFlags, post-inference local functions
@pull pull Bot locked and limited conversation to collaborators Mar 25, 2026
@pull pull Bot added the ⤵️ pull label Mar 25, 2026
@pull pull Bot merged commit 2427eff into forksnd:master Mar 25, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant