v0.8
github-actions
released this
07 Aug 07:32
·
306 commits
to refs/heads/main
since this release
What's Changed
🚀 Language Server
- Add Quickfix to import PDA with PARAMETER USING (#329) @MarkusAmshove
- Add Quickfix to declare parameter (#328) @MarkusAmshove
- Add refactoring to extract inline subroutine (#327) @MarkusAmshove
- Add Quickfix to create internal subroutine from unresovled perform (#326) @MarkusAmshove
- Add external subroutines and subprograms to code completion (#318) @MarkusAmshove
🔎 Parser
- System Functions brush-up (#334) @Claes65
- Substitute copycode parameter before the source is lexed (#339) @MarkusAmshove
- Check string literal length for empty literals (#336) @MarkusAmshove
- Rework variable group handling while parsing DEFINE DATA (#285) @MarkusAmshove
- Extend currently parsed statements by mutability information (#333) @Claes65
- Parse CALL family (#331) @Claes65
- Parse GET family (#330) @Claes65
- Don't allow BEFORE to be an identifier (#320) @MarkusAmshove
- Parse SORT statement (#312) @Claes65
- Parse READ and make DBMS parsing less redundant (#315) @Claes65
🪲 Bugfixes
- Calculate REDEFINE length only for fields not in VIEWs (#344) @Claes65
- Bugfix: Label Identifier preceding SORT in SORT statement (#343) @Claes65
- Bugfix: CURSOR is also SV (#341) @Claes65
- Fix type checking of binary type (#335) @Claes65
- Fix parsing of subsequent redefine fillers (#337) @MarkusAmshove
- Fix READ WORK option detection for ADJUST (#324) @MarkusAmshove