v0.5.0 — Full Semantic Highlighting + Humanized Diagnostics
What's New
Full Semantic Highlighting
- All syntax highlighting now provided by LSP instead of TextMate
- Keywords, operators, numbers, strings, comments, built-in functions — all classified from ANTLR token stream
- No more conflicts between TextMate and LSP highlighting
Humanized Diagnostics
- Clear, context-aware error messages instead of raw ANTLR output
- Uses parser rule invocation stack for precise context
- "Missing 'endif' - 'if' block is not closed before 'endp'" instead of "extraneous input 'endp' expecting..."
- Unterminated string literal detection
- Type keyword set recognition
Cascading Error Suppression
- Lexer errors (e.g., unclosed string) no longer produce misleading parser error cascades
Other
- System variable redeclaration changed from Warning to Error (matches SolidCAM runtime)
Install
Download solidcam-gppl-ide-0.5.0.vsix → Extensions → ... → Install from VSIX