v0.6
github-actions
released this
30 May 13:23
·
406 commits
to refs/heads/main
since this release
What's Changed
🚀 Language Server
- Complete system variables and functions (#261) @MarkusAmshove
- Implement formatting API for uppercase translation (#245) @MarkusAmshove
- Remove artifical SyntaxKind name from hovers (#240) @MarkusAmshove
🔎 Parser
- Allow compress WITH without delimiter keywords (#263) @MarkusAmshove
- Parse PRINT like WRITE (#260) @MarkusAmshove
- Partially parse INPUT statements (#259) @MarkusAmshove
- Parse time and extended time literals (#258) @MarkusAmshove
- Create own HEX_LITERAL type (#257) @MarkusAmshove
- Parse date literals (#256) @MarkusAmshove
- Add *WINDOW-POS and *PID (#255) @MarkusAmshove
- Allow nested parens in EM attribute (#253) @MarkusAmshove
- Parse other variants of SELECT (#248) @Claes65
- Parse *TRIM options (#250) @MarkusAmshove
- Parse line advancement and skips in WRITE (#249) @MarkusAmshove
- Parse attribute SB (#246) @Claes65
- Allow 'FORMATTED' Type for WORK FILEs (#247) @Claes65
- Don't treat CV as reserved keyword (#243) @MarkusAmshove
- Consume tab settings in WRITE statements (#242) @MarkusAmshove
- Typecheck parameter to *LENGTH (#241) @MarkusAmshove
- Parse COUNT, SUM, TOTAL, RET functions (#238) @Claes65
- Support label identifiers in form of (R1./IX) (#236) @Claes65
- Allow assignment of known attribute values to variables (#237) @MarkusAmshove
- Parse attributes of literals in WRITE (#235) @MarkusAmshove
🪲 Bugfixes
- Fix mutability checks for COMPRESS (#266) @MarkusAmshove
- Fix parens recognition in arithmetic for literal numbers (#265) @MarkusAmshove
- Allow arithmetic in THRU (#264) @MarkusAmshove
- Fix variable recognition in array dimensions (EXPAND/REDUCE/RESIZE) (#262) @MarkusAmshove