Help language development. Donate to The Perl Foundation

App::Perl6LangServer cpan:AZAWAWI last updated on 2018-10-20
# 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.

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

## Features:

|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

- Install this module using [zef](

$ zef install App::Perl6LangServer

## Testing

- To run tests:
$ prove -ve "perl6 -Ilib"

- To run all tests including author tests (Please make sure
[Test::Meta]( is installed):
$ zef install Test::META
$ AUTHOR_TESTING=1 prove -e "perl6 -Ilib"

## Author

Ahmad M. Zawawi, [azawawi]( on #perl6.

## License

MIT License