Skip to content

@grain/compiler @grain/compiler-v0.4.3

Compare
Choose a tag to compare
@github-actions github-actions released this 27 Oct 16:23
20b4954

Features

Bug Fixes

  • compiler: Ensure main module is included in linker dependency graph (#996) (d5c6c04)
  • compiler: Ensure TExpApp is always expansive in Grain (ef0a69f)
  • compiler: Handle let-mut value restriction, such that mutable lets are always expansive (ef0a69f)
  • compiler: Properly handle value restriction on function application & mutable vars (#988) (ef0a69f)
  • compiler: Properly unmark type manifest bodies (bc648ce)
  • grainfmt: Break long parameterized types (bc648ce)
  • grainfmt: Wrap type annotation for a long line let assignment (#1005) (963b505)
  • linking: Close file after reading (c404fcf)
  • Properly open & close files (#985) (c404fcf)
  • runtime: Add types to boxed GC functions to avoid weak type errors (ef0a69f)