Skip to content

Conversation

@bstaletic
Copy link
Collaborator

@bstaletic bstaletic commented Dec 16, 2024

The ycmd protocol says that the client side cares only about extra_data[ 'resolve' ], so we need not serialize the LSP item as well.

Unfortunately, the standard library json has no useful mechanism for skipping certain dict keys. Instead, we implement a custom type that behaves like a dict, but stores the LSP item on the side.


This change is Reviewable

The ycmd protocol says that the client side cares only about extra_data[ 'resolve' ], so we need not serialize the LSP item as well. Unfortunately, the standard library json has no useful mechanism for skipping certain dict keys. Instead, we implement a custom type that behaves like a dict, but stores the LSP item on the side.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant