NAME
YATT::Lite::LanguageServer - Language Server for YATT::Lite
SYNOPSIS
% ./lib/YATT/Lite/LanguageServer.pm server
# server started
# start aio read header.
{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}
# end aio read header. is_utf8=no cnt=80
sepPos=18
# got header: {"Content-Length":"58"}
# enter read body.
# finished read body. len=58.
# processing request: {"id":1,"jsonrpc":"2.0","method":"initialize","params":{}}
# call_method: lspcall__initialize '{}'
# sending response: {"id":1,"jsonrpc":"2.0","result":{"capabilities":{"definitionProvider":true,"documentSymbolProvider":true,"hoverProvider":true,"implementationProvider":true,"textDocumentSync":{"change":2,"openClose":true,"save":true}}}}
# start aio read header.
# sent response
{"id":1,"jsonrpc":"2.0","result":{"capabilities":{"definitionProvider":true,"documentSymbolProvider":true,"hoverProvider":true,"implementationProvider":true,"textDocumentSync":{"change":2,"openClose":true,"save":true}}}
DESCRIPTION
YATT::Lite::LanguageServer is a Modulino to provide a Language Server for YATT::Lite.
Editor Integration
Emacs (via Eglot)
VS Code
AUTHOR
"KOBAYASI, Hiroaki" <hkoba@cpan.org>