[Lldb-commits] [lldb] [lldb] Creating a new Binder helper for JSONRPC transport. (PR #155315)
John Harrison via lldb-commits
lldb-commits at lists.llvm.org
Tue Aug 26 11:06:59 PDT 2025
ashgti wrote:
> Let's split out the changes to the protocol, we can land and test those independently and that would simplify this patch a lot. I also think all the socket code is (not yet) necessary.
Split the protocol changes into #155460 and I'll also add another to move the MCPTransport into its own file instead of being in the Server.h file.
>
> You say the purpose of the binder is to bind handlers to requests and notifications. Currently, that's part of the server, and this is splitting that off.
>
> * Can you explain why that's necessary going forward?
The Binder is for creating bindings between functions and the transport. This lets you create a server or a client by choosing the directions of the bindings.
I was using this to create bindings for an lldb-mcp server that would acts a coordinator between lldb instances and mcp clients.
However, I think I'll take another look at this approach and see if we can do this without a full server binary.
I'll mark this as a draft until I have a chance to look at this first.
https://github.com/llvm/llvm-project/pull/155315
More information about the lldb-commits
mailing list