Home

Awesome

Scry

Please see https://github.com/elbywan/crystalline ✨ Thanks to @elbywan

image

<!-- [![Join the chat at https://gitter.im/crystal-scry/Lobby](https://badges.gitter.im/crystal-scry/Lobby.svg)](https://gitter.im/crystal-scry/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Build Status](https://travis-ci.org/crystal-lang-tools/scry.svg?branch=master)](https://travis-ci.org/crystal-lang-tools/scry) ![Scry logo](https://i.imgur.com/ticTfT8.png) -->

Scry is a code analysis server for Crystal. It is an implementation of a common language protocol. It is being built as a server for VSCode, but is compatible with any client that implements this protocol.

The server is implemented in Crystal.

Installation

To install Scry download it from the releases page or compile the latest version using:

Note: Crystal is required in order to compile Scry.

git clone https://github.com/crystal-lang-tools/scry.git
cd scry
shards build --verbose --release

Then, set your LSP client's scry binary path to point to scry/bin/scry.

Known issues

Roadmap

Ongoing, in our free time.

The goal is to implement all of the currently supported Language Server features.

Contributing

  1. Fork it https://github.com/crystal-lang-tools/scry/fork
  2. Create your feature branch git checkout -b my-new-feature
  3. Commit your changes git commit -am 'Add some feature'
  4. Push to the branch git push origin my-new-feature
  5. Create a new Pull Request

Contributors

See all of Scry's contributors