Skip to content

v0.5.0 — Full Semantic Highlighting + Humanized Diagnostics

Choose a tag to compare

@anzory anzory released this 06 Apr 16:52
· 45 commits to master since this release

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