Skip to content

oxabl_ast: v1.0.0

Choose a tag to compare

@evanbrobertson evanbrobertson released this 10 Aug 17:51
a13d729

1.0.0 (2026-08-04)

⚠ BREAKING CHANGES

  • SymbolTable::inherited_member_type and record_inherited_member_type are removed; read Symbol::data_type.
  • semantic: UnresolvedReason gains NotFoundInWorkspace and Unknowable. An exhaustive match on it will no longer compile. Both are skip-listed by every lint rule, so no diagnostic changes.

Features

  • api: diagnostic renderer, Display, and serde on the diagnostic family (#55) (#114) (0681257)
  • ast: add NodeId to Expression via wrapper struct (phase 1b) (be6abe4)
  • ast: add NodeId to Statement via wrapper struct (Phase 1a) (ad6ac60)
  • ast: comment side-table on Program + blank-line detection (#92) (2d6b92e)
  • ast: full-fidelity spans on AST wrapper nodes (#91) (2e774b1)
  • capture SHARED/NEW SHARED flags on variable, temp-table, and buffer defines (04abd6c)
  • capture SHARED/NEW SHARED flags on variable, temp-table, and buffer defines (2be6087)
  • close residual LINT0001 language-coverage gaps (#58) (b3124fd)
  • judge the cross-file population, and drain the top of the unmodelled-statement suppression (#153) (a1e03e6)
  • semantic: the cross-file resolution seam, with the rules held still (#146) (3cee2c0)

Bug Fixes

  • credit table reads in buffer, empty-table, and query forms (#130) (#138) (6e39138)
  • stop three lint rules reporting variables that unmodelled statements touch (#137) (28c0a1e)