Raku Land

App::Perl6LangServer

cpan:AZAWAWI

App::Perl6LangServer

Build Status Build status

This is usually invoked from a language client (e.g. ide-perl6). This language server only supports at the moment stdin / stdout mode. stderr is used to report debug information at the moment.

This Note: This is currently experimental and API may change. Please DO NOT use in a production environment.

Features:

FeatureImplementsTypeStatusDescription
DiagnosticsPublishDiagnosticsNotification:heavy_check_mark:Parse syntax check errors output from perl6 -c.
Document outlineDocument SymbolsRequest:construction:Experimental regex-based parser.
HoverHoverRequest:construction:Experimental p6doc support / find declaration.

Installation

$ zef install App::Perl6LangServer

Testing

$ prove -ve "perl6 -Ilib"
$ zef install Test::META
$ AUTHOR_TESTING=1 prove -e "perl6 -Ilib"

Author

Ahmad M. Zawawi, azawawi on #perl6.

License

MIT License