wasp/waspls
Craig McIlwrath 0a2e6a22f0
Make basic Wasp LSP server (#611)
* Setup waspls project

* Basic LSP functionality implemented

Reports one diagnostic per file, updated on open, save, and change.

* Changes from code review
2022-06-24 11:23:09 -04:00
..
exe Make basic Wasp LSP server (#611) 2022-06-24 11:23:09 -04:00
src/Wasp/LSP Make basic Wasp LSP server (#611) 2022-06-24 11:23:09 -04:00
.gitignore Make basic Wasp LSP server (#611) 2022-06-24 11:23:09 -04:00
.hlint.yaml Make basic Wasp LSP server (#611) 2022-06-24 11:23:09 -04:00
cabal.project Make basic Wasp LSP server (#611) 2022-06-24 11:23:09 -04:00
CHANGELOG.md Make basic Wasp LSP server (#611) 2022-06-24 11:23:09 -04:00
hie.yaml Make basic Wasp LSP server (#611) 2022-06-24 11:23:09 -04:00
LICENSE Make basic Wasp LSP server (#611) 2022-06-24 11:23:09 -04:00
README.md Make basic Wasp LSP server (#611) 2022-06-24 11:23:09 -04:00
waspls.cabal Make basic Wasp LSP server (#611) 2022-06-24 11:23:09 -04:00

Waspls

This directory contains source code of the wasp language server (aka waspls) and this README is aimed at the contributors to the project.

Overview

waspls is implemented in Haskell. It depends on waspc for parsing and analyzing wasp source code. Cabal is currently configured to look in ../waspc for the waspc package, so do not move waspls out of the wasp repo without adjusting this line in cabal.project.

Usage

Use in any place an LSP server can be used. Run waspls --help for usage information.