Skip to content

feat: add native QuickScript language server - #46

Merged
vitalyruhl merged 40 commits into
mainfrom
feature/intouch-language-server-formatter
Aug 20, 2026
Merged

feat: add native QuickScript language server#46
vitalyruhl merged 40 commits into
mainfrom
feature/intouch-language-server-formatter

Conversation

@vitalyruhl

Copy link
Copy Markdown
Owner

Summary

  • Add a native QuickScript tokenizer, parser, semantic model, and language server.
  • Integrate parser-based formatting and diagnostics for .vbi and .vi.
  • Add comment-based document metadata and workspace QuickFunction discovery independent of QF_ filename prefixes.
  • Add cross-file Definition / References, Hover, Completion, and workspace symbol indexing.
  • Support Application, DataChange, Condition, and KeyScript documents.
  • Support Window OnShow, WhileRunning, and OnClose events.
  • Normalize Windows document URIs across workspace scanning and open-document updates.
  • Remove private project function catalogs from the public static catalog and release artifacts.

Validation

  • Manual HIL: PASS
  • Real Hermes corpus validation: PASS
  • Serena integration: PASS
  • ProjectAtlas integration: PASS
  • Combined Hermes integration: PASS
  • Security audit: PASS
  • VSIX audit: PASS

Private corpus contents and project-specific function inventories are not included in this pull request or its release artifacts.

@vitalyruhl
vitalyruhl merged commit c84b11e into main Aug 20, 2026
6 checks passed
@vitalyruhl
vitalyruhl deleted the feature/intouch-language-server-formatter branch August 20, 2026 20:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant