ball_compiler 0.4.4 copy "ball_compiler: ^0.4.4" to clipboard
ball_compiler: ^0.4.4 copied to clipboard

Ball-to-Dart compiler that translates Ball protobuf programs into formatted Dart source code, with support for multi-module package compilation.

0.4.4 - 2026-09-13 #

Bug Fixes #

  • make std_collections.list_find throw StateError on no match everywhere (closes #597) (#604) (edde5c4), closes #545

0.4.3 - 2026-09-13 #

Bug Fixes #

  • cpp: make the self-host C++ emitter single-path and gate its default output (closes #601) (#602) (29ebdfe)

0.4.2 - 2026-09-13 #

Bug Fixes #

  • dart: keep flow promotion across a round-tripped cascade and carry inferred constructor generics (closes #573) (#592) (fb109cf), closes #488-slice #488
  • engine: probe the ordered-set representation with is BallRawMap, so in-place set mutation survives on every self-hosted engine (closes #557) (#591) (64633d3), closes 528/#553 #545

0.4.1 - 2026-09-05 #

Bug Fixes #

  • std: one bool contract for set_add/set_remove across all targets + declared-outputType gate (#545) (#562) (d902ab1), closes #488

0.4.0 - 2026-09-05 #

Bug Fixes #

Features #

0.3.0+6 #

  • Update a dependency to the latest release.

0.3.0+5 #

  • FIX(cpp): finish #18 protobuf-RT smoke canary verification; regenerate real functions. (5b5917f2)
  • FIX(compiler): keep implicit-ctor field initializers, drop synthesized param. (9e26d421)

0.3.0+4 #

  • FIX(engine,cpp): inherited field initializers, fields named List/Map/Set, byte-exact toStringAsExponential/Precision (#166, #167, #100) (#181). (f0af3967)

0.3.0+3 #

  • FIX(engine-chain): negative-zero toStringAsFixed (#101), portable set value (#68), num double methods (#100) (#170). (e15b769b)

0.3.0+2 #

  • FIX(engine): backward goto, BallDouble unwrapping, and symbol printing (#159). (3ab0bb58)
  • FIX: type literals (#66) + setter parameter binding (#95) (#158). (cd1087b9)
  • FIX(gen,compiler,cpp): presence rule, real memory_realloc, extension guard, orphan runtime removal (#151). (97c85be5)

0.3.0+1 #

  • FIX(engine,encoder,compilers): String.runes → code points (closes #108) (#111). (09bd5880)
  • FIX(engine,encoder,compiler): primitive number getters (closes #106) (#107). (998c2b04)
  • DOCS: apply documentation + code-comment audit fixes (#137). (58f3bf57)
  • DOCS(agents): add hierarchical AGENTS.md across all packages (#131). (ae2e547d)

0.1.0 #

  • Initial release.
0
likes
140
points
354
downloads

Documentation

API reference

Publisher

verified publisherball-lang.dev

Weekly Downloads

Ball-to-Dart compiler that translates Ball protobuf programs into formatted Dart source code, with support for multi-module package compilation.

Repository (GitHub)
View/report issues
Contributing

Topics

#programming-language #compiler #code-generation #protobuf #ball

License

MIT (license)

Dependencies

ball_base, ball_encoder, ball_engine, ball_resolver, code_builder, dart_style, fixnum, protobuf

More

Packages that depend on ball_compiler