WhatsApp / erlang-language-platform

Erlang Language Platform. LSP server and CLI.
https://whatsapp.github.io/erlang-language-platform/
Apache License 2.0
255 stars 19 forks source link

Erlang Language Platform (ELP)

ELP logo

Description

Designed at WhatsApp and inspired by the success of the Rust Analyzer project, ELP provides a scalable, fully incremental, IDE-first library for the semantic analysis of Erlang code.

ELP includes a fully fledged LSP language server for the Erlang programming language, providing advanced features such as go-to-definition, find references, call hierarchy and more for your IDE of choice.

ELP is easily extensible and provides a convenient API to implement linters and refactoring tools for Erlang.

Terms of Use

You are free to copy, modify, and distribute ELP with attribution under the terms of the Apache-2.0 and MIT licences. See LICENCE-APACHE and LICENCE-MIT for details.

Get Started

Please refer to the official documentation to get started on your favourite text editor and to learn how to configure your projects to use ELP.

References

Contributing

FAQ

Please refer to the FAQ document for answers to some common questions, including:

License

erlang-language-platform is dual-licensed