codegen: propagate proto comments into generated _pb.lua Leading `//` comments on messages, enums, enum values, fields, services, and RPC methods now surface in the generated Lua: - Message / enum descriptions become `---` blocks above `---@class` / `---@alias`, so LuaLS shows them on hover. - Per-field comments collapse onto a trailing `@ description` on the matching `---@field` line. - Enum values, service banners, and per-method entries get plain `--` lines inside the table literals so readers without an LSP still see the proto-side context. Covers both `mode=full` and `mode=runtime` (emission is mode-independent but the new luatest group runs against both).
Initial commit: protoc-gen-tarantool plugin + pb runtime A protoc plugin (Go) and a pure-Lua + LuaJIT-FFI runtime that give Tarantool a complete proto3 + gRPC stack. Two codegen modes (full inline / runtime descriptor), 226-test luatest suite, 18-fixture mainline-protoc interop corpus, JSON codec, well-known types, gRPC client/server factories, runtime .proto parser, microbench harness with allocation regression gate. Covers PLAN.md M1-M5. Module is `pb` (not `protobuf`) to avoid colliding with Tarantool's built-in encode-only `protobuf` module.