Repository navigation
Fix platform CI, grouping warnings and calendar releases - #20
Merged
Merged
Conversation
Preserve typed callbacks, deferred data sections and SSA aggregate construction in complete intrinsic handlers. Keep suspended grouping enumeration state outside recursive inference frames so the existing stack regressions retain their 768 KiB budget. Rebuild the bundled web compiler.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Windows CAD fixtures and nested intrinsic calls overflow the default stack, macOS checks fail on empty Bash arrays and aliased temporary paths, and associative operator chains produce grouping warnings. Replace included function-body fragments with complete inference and code-generation handlers, keeping every function body in one file and reserving handler scratch space only for the active call. Binary infix syntax families can declare left or right associativity; standard
+,*,andandorchains group left. Preserve prefix-call boundaries, typed overloads, explicit parentheses and genuine ambiguity warnings. Keep the coroutine generator behind an explicit call boundary so allocation elision cannot place its suspended enumeration state in recursive inference frames. Align language-server configuration validation and completion.Synchronize compiler, extension and WGSL translator versions as
YEAR.WEEK.REVISION, calculate UTC ISO weeks automatically, usevrelease tags, and encode MSI's year field as an offset from 2000. Preserve TOML line endings and recognize the version CLI through canonical filesystem paths. Make releases check the actual push workflow (pipeline.yml), enable web CI with the shared dependency installer, and cache a successfully built LLVM toolchain before application tests run. Regenerate the bundled web compiler and translator.Validation: all six jobs in CI run 41858232997 passed for commit
74bde785. Native suites passed on Linux (870), macOS (867) and Windows (865), with zero failures or skips. Web smoke tests, extension tests/lint and packaging, and Launchpad source packaging passed. Stack regressions compile and execute 72 nested raw intrinsics and 48 nested replacements within 768 KiB on POSIX; Windows uses its default stack. All 21 compilation timeouts from a local run with concurrent build work completed within their unchanged fixture budgets on isolated rechecks. C++ formatting and source audits passed: includes remain at file scope and changed code files stay under 1000 lines.