Language server for YARA language.
🚀 Features:
- Code completion of all available modules (including function parameters)
- Function documentation for hovers and code completion
- Opinionated code formatting
- Signature help
- Linting
- Go-to definition and references
- Symbol highlighting under the cursor
- Debugging? Stay tuned...
- ...
🐍 Minimal supported version of Python is 3.8
.
To setup your environment please follow instructions on wiki.
Install YLS in development mode with all necessary dependencies.
poetry install
You can run tests with the following command:
poetry run pytest
Copyright (c) 2022 Avast Software, licensed under the MIT license. See the
LICENSE
file for more
details.
YLS and its related projects uses third-party libraries or other resources
listed, along with their licenses, in the
LICENSE-THIRD-PARTY
file.
Some parts depend on our internal services, however we are working on making most of the code available. This is just the first piece.