You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 17, 2025. It is now read-only.
- The composition json is now _just_ the AST with no implicit lowering.
- `composer.lower(composition, [combinators])` is now exposed and gives control over the lowering (if desired).
- The `compose` command has two new options: `--lower` and `--version`.
- The combinators are now automatically derived from spec, e.g, `if: { args: [{ _: 'test' }, { _: 'consequent' }, { _: 'alternate', optional: true }], since: '0.4.0' }`.
- The spec for the combinators is now exposed as well (`composer.combinators`).
- The core language has shrunk thanks to `composer.mask` and a more aggressive use of lowering.
- The fsm has fewer states.
- The code is now split into three components: 1 compiler component available client-side and server-side, 2 client-side composer, and 3 server-side conductor.
0 commit comments