Help language development. Donate to The Perl Foundation

App::Perl6LangServer cpan:AZAWAWI last updated on 2018-10-20

App-Perl6LangServer-0.2.0/

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:

Feature Implements Type Status Description
Diagnostics PublishDiagnostics Notification :heavy_check_mark: Parse syntax check errors output from perl6 -c.
Document outline Document Symbols Request :construction: Experimental regex-based parser.
Hover Hover Request :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