Skip to content

Partially migrate completion to Rubydex#4096

Open
vinistock wants to merge 1 commit intorubydex_adoption_feature_branchfrom
vs_migrate_completion_to_rubydex
Open

Partially migrate completion to Rubydex#4096
vinistock wants to merge 1 commit intorubydex_adoption_feature_branchfrom
vs_migrate_completion_to_rubydex

Conversation

@vinistock
Copy link
Copy Markdown
Member

Motivation

This PR partially migrates completion to use Rubydex. There are still some crashes and bugs that I identified, but at least it gets us half way there.

Implementation

The previous way completion was implemented was honestly not very good or correct, so unfortunately this is basically a complete re-write using Rubydex as the completion engine.

It might honestly be easier to open this branch and read the code in its entirety.

Automated Tests

Added a few more tests.

@vinistock vinistock requested review from Morriar, alexcrocha and st0012 May 7, 2026 22:41
@vinistock vinistock self-assigned this May 7, 2026
@vinistock vinistock requested a review from a team as a code owner May 7, 2026 22:41
@vinistock vinistock added server This pull request should be included in the server gem's release notes other Changes that aren't bugfixes, enhancements or breaking changes labels May 7, 2026
@vinistock vinistock mentioned this pull request May 7, 2026
19 tasks
@vinistock vinistock force-pushed the vs_migrate_completion_to_rubydex branch 2 times, most recently from 07c1526 to e6c4e7a Compare May 8, 2026 14:03
Comment thread lib/ruby_lsp/rubydex/declaration.rb
Comment thread lib/ruby_lsp/rubydex/declaration.rb
Comment thread lib/ruby_lsp/rubydex/declaration.rb Outdated
@vinistock vinistock force-pushed the vs_migrate_completion_to_rubydex branch from e6c4e7a to 447395c Compare May 8, 2026 16:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

other Changes that aren't bugfixes, enhancements or breaking changes server This pull request should be included in the server gem's release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants