diff --git a/README.md b/README.md index 521d7d7..6341eab 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ Or install it yourself as: ## Usage -:memo: Currently, this gem supports only stdio as transport layer. +Currently, this gem supports only stdio as transport layer out of box. ```ruby require "language_server-protocol" @@ -53,6 +53,14 @@ reader.read do |request| end ``` +You can use any IO object as transport layer: + +```ruby +io = StringIO.new +writer = LSP::Transport::Io::Writer.new(io) +reader = LSP::Transport::Io::Reader.new(io) +``` + ## Versioning language_server-protocol gem does NOT use semantic versioning.