Giter Site home page Giter Site logo

crystal-lang-tools / lsp Goto Github PK

View Code? Open in Web Editor NEW
10.0 10.0 2.0 17 KB

Crystal implementation of the Language Server Protocol

Home Page: https://microsoft.github.io/language-server-protocol/specification

License: MIT License

Crystal 100.00%
crystal language-server-protocol

lsp's People

Contributors

bcardiff avatar bew avatar dnamsons avatar kachick avatar keplersj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

lsp's Issues

LICENSE file not carried over from scry

So far, this library is just a dump of code pulled out of the scry repository, but the LICENSE file was not copied.

The original copyright line

Copyright (c) 2017 Ryan L. Bell and Contributors

must be retained instead of or alongside the new copyright line

Copyright (c) 2018 Kepler Sticka-Jones

If this is not done, then this repository is in violation of the original MIT license for the code.

I'm sure this was just an unintentional mistake / oversight, but since I'm forking this library to make some improvements (that I hope to eventually contribute back!) I wanted to make sure that everything was "on the level" with the copyright license.

Add spec

Add spec, something like parsing json examples using protocol specifications

Porting code to JSON::Serialization + add Client side structs

Hi,

I'm using this shard to implement the client side of LSP on my project (Tijolo), so I added few missing structs and some constructors needed, plus ported the structs I used until now to JSON::Serialization. All this is unorganized in my fork in a single commit. If there are interest, I can submit PRs with the changes, but I would like how do you guys like the PRs to be organized... one per struct, one with just JSON::Serializable changes and other with new structs, etc...

Also.. I'm porting the structs when I start using them, so the project will be in a state where half structs will be using JSON::Serializable and other half using JSON::Mapping.. anyway, better than have all using the deprecated API as it's now.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.