Skip to content

Comments

feat(ecosystem): morphir-moonbit v4 classic IR types & ecosystem updates#620

Open
DamianReeves wants to merge 8 commits intomainfrom
feature/v4-bindings-work
Open

feat(ecosystem): morphir-moonbit v4 classic IR types & ecosystem updates#620
DamianReeves wants to merge 8 commits intomainfrom
feature/v4-bindings-work

Conversation

@DamianReeves
Copy link
Member

Summary

This PR bundles sets of ecosystem submodule updates and integrates recent changes.

1. \morphir-moonbit\ v4 classic IR work

  • Tracks \ eature/v4-spec-schema\ branch on \morphir-moonbit\
  • Adds validated \NameToken\ constructors with parse-don't-verify pattern
  • Refactors package source files into \src/\ subdirectory
  • Adds classic IR naming types with full test coverage:
    • \FQName, \QName, \ModuleName, \PackageName, \Path\

2. Ecosystem tooling updates

  • Adds \morphir-elm\ submodule tracking the remixed branch
  • Adds build and test tasks for \morphir-moonbit\ in mise config

(Note: Also cleanly resolves merges with the newly added \morphir-python\ tracking from \main)

Add mise tasks to build and test MoonBit packages from the top-level repo:
- build:morphir-moonbit: builds all packages for wasm and wasm-gc targets
- test:morphir-moonbit: runs tests for all packages

Both tasks accept optional package name arguments to filter which packages
to build/test. Valid packages: morphir-sdk, morphir-core, morphir-moonbit-bindings

Update documentation in AGENTS.md and ecosystem/ to reflect new tasks.
Add morphir-elm as a submodule in ecosystem/, tracking the remixed branch
which uses Mise + Bun for builds instead of Gulp.

morphir-elm is the reference implementation containing:
- IR definition
- Elm compiler for authoring Morphir applications
- Visualization components and developer tools
- Backend processors (Scala, JSON Schema, TypeScript, etc.)

Update ecosystem documentation to include morphir-elm.
@netlify
Copy link

netlify bot commented Feb 21, 2026

Deploy Preview for angry-raman-7c44f6 canceled.

Name Link
🔨 Latest commit d69e31f
🔍 Latest deploy log https://app.netlify.com/projects/angry-raman-7c44f6/deploys/699a45c29a259d0007e3f04c

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