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
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.
api:oxabl::parse, oxabl::analyze, oxabl::analyze_with_fs, and oxabl_formatter::format_source are deprecated in favor of their try_* siblings. They still compile and behave identically; callers denying deprecation warnings will need to migrate or allow them.
api: the oxabl umbrella no longer glob-re-exports its sub-crates at the crate root; consumers use the named modules (e.g. oxabl::ast::Statement). oxabl_parser no longer exposes its skip_to_* recovery helpers or its expressions/statements modules.
Features
api: curated public facade + parse() convenience (#55) (#113) (dd496e0)
api: diagnostic renderer, Display, and serde on the diagnostic family (#55) (#114) (0681257)
api: panic-safe parse, analyze, and format entry points, and browser crash recovery (#135) (2e87258)
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)