crystal-lang-tools / lsp Goto Github PK
View Code? Open in Web Editor NEWCrystal implementation of the Language Server Protocol
Home Page: https://microsoft.github.io/language-server-protocol/specification
License: MIT License
Crystal implementation of the Language Server Protocol
Home Page: https://microsoft.github.io/language-server-protocol/specification
License: MIT License
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, something like parsing json examples using protocol specifications
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.
Add support for all protocol specifications.
Ref: https://microsoft.github.io/language-server-protocol/specification
This shard can be used by other languages and tools like ameba, amber, lucky, etc
/cc @veelenga, @eliasjpr, @elorest, @drujensen, @paulcsmith
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.