Skip to content

Lsp integration#28

Merged
kugesan1105 merged 60 commits intojaseci-labs:mainfrom
ThiruvarankanM:LSP-Integration
Jan 11, 2026
Merged

Lsp integration#28
kugesan1105 merged 60 commits intojaseci-labs:mainfrom
ThiruvarankanM:LSP-Integration

Conversation

@ThiruvarankanM
Copy link
Copy Markdown
Contributor

@ThiruvarankanM ThiruvarankanM commented Jan 5, 2026

SECTION A: Language Server (LSP) Integration

A1. LSP Initialization and Startup

  • Workspace is resolved correctly from VS Code workspace folders
  • Extension is already activated before LSP tests run
  • Environment Manager is exposed via extension exports
  • LSP Manager is exposed via extension exports
  • LSP Manager is available when a valid environment exists
  • LSP client is created and accessible through LSP Manager
  • LSP output channel is created during LSP startup
  • LSP output channel name includes "Jac Language Server"

A2. LSP Features (Code Intelligence)

  • LSP detects syntax errors in invalid .jac files via diagnostics
  • Diagnostics are reported after file is opened and analyzed
  • At least one diagnostic error is reported for invalid syntax
  • LSP provides hover information for valid JAC node definitions
  • Hover provider returns non-empty content
  • Hover content includes the node name (Bus)
  • LSP remains running when developerMode setting is toggled
  • LSP output channel remains available after developer mode change
2

@ThiruvarankanM
Copy link
Copy Markdown
Contributor Author

2

Copy link
Copy Markdown
Contributor

@kugesan1105 kugesan1105 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@kugesan1105 kugesan1105 merged commit 153557b into jaseci-labs:main Jan 11, 2026
2 checks passed
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.

2 participants