Implement higher-order formula runtime support #7

Merged
kalmyk merged 5 commits from codex/excel-formula-runtime into main 2026-03-26 19:56:58 +00:00
Owner

Summary

  • implement real higher-order formula runtime coverage across JS and wasm paths
  • add native support for MAKEARRAY sum shape, BYROW/BYCOL aggregate lambdas, and REDUCE/SCAN product folds
  • add JS omitted-argument lambda handling for ISOMITTED and fix repo-level excel-import lint blockers required for push

Testing

  • pnpm lint
  • pnpm protocol:check
  • pnpm wasm:build
  • pnpm exec vitest run packages/wasm-kernel/src/tests/kernel.test.ts packages/formula/src/tests/evaluation.test.ts packages/formula/src/tests/js-evaluator.test.ts packages/formula/src/tests/formula.test.ts packages/core/src/tests/engine.test.ts packages/formula/src/tests/compatibility.test.ts packages/formula/src/tests/builtin-capabilities.test.ts
## Summary - implement real higher-order formula runtime coverage across JS and wasm paths - add native support for MAKEARRAY sum shape, BYROW/BYCOL aggregate lambdas, and REDUCE/SCAN product folds - add JS omitted-argument lambda handling for ISOMITTED and fix repo-level excel-import lint blockers required for push ## Testing - pnpm lint - pnpm protocol:check - pnpm wasm:build - pnpm exec vitest run packages/wasm-kernel/src/__tests__/kernel.test.ts packages/formula/src/__tests__/evaluation.test.ts packages/formula/src/__tests__/js-evaluator.test.ts packages/formula/src/__tests__/formula.test.ts packages/core/src/__tests__/engine.test.ts packages/formula/src/__tests__/compatibility.test.ts packages/formula/src/__tests__/builtin-capabilities.test.ts
Increase coverage for CI threshold
Some checks failed
forgejo-ci / strict-verify (pull_request) Failing after 2m25s
e569bdaf8a
Fix transient grid edit key handling
All checks were successful
forgejo-ci / strict-verify (pull_request) Successful in 2m34s
08ad478cd2
Fix benchmark runtime and GC sampling
All checks were successful
forgejo-ci / strict-verify (pull_request) Successful in 2m28s
01d84511ef
kalmyk merged commit 836762ad64 into main 2026-03-26 19:56:58 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
kalmyk/bilig!7
No description provided.