This will not be LSP, but a custom protocol just for Zig. A third party project can act as a proxy between this and LSP for that use case.
This issue covers both the compiler process (e.g. zig build-exe --listen=-) acting as a server, as well as a meta-protocol exposed by the build system (i.e. zig build --listen=-). The latter will act as a multiplexer for the former.
Once the initial implementation of both of these is created, follow-up issues can be made for specific features.
This will not be LSP, but a custom protocol just for Zig. A third party project can act as a proxy between this and LSP for that use case.
This issue covers both the compiler process (e.g.
zig build-exe --listen=-) acting as a server, as well as a meta-protocol exposed by the build system (i.e.zig build --listen=-). The latter will act as a multiplexer for the former.Once the initial implementation of both of these is created, follow-up issues can be made for specific features.