A stdio wrapper for LanguageServer.quark

Overview

sclang-lsp-stdio

A TCP/stdio wrapper for LanguageServer.quark

This is a proof of concept, the intention is to rewrite this code using libuv and not have a runtime dependency on node.

Dependencies

License

Same as LanguageServer.quark

MIT License

Copyright (c) 2022 David Granström

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
You might also like...

React friendly API wrapper around MapboxGL JS

react-map-gl | Docs react-map-gl is a suite of React components designed to provide a React API for Mapbox GL JS-compatible libraries. More informatio

Jan 2, 2023

A wrapper library for Jitsi Meet that adds audio spatialization, to be able to create virtual meeting rooms.

A wrapper library for Jitsi Meet that adds audio spatialization, to be able to create virtual meeting rooms.

A wrapper library for Jitsi Meet that adds audio spatialization, to be able to create virtual meeting rooms.

Dec 27, 2022

A wrapper for abstract-leveldown compliant stores, for Node.js and browsers.

levelup Table of Contents Click to expand levelup Table of Contents Introduction Supported Platforms Usage API Special Notes levelup(db[, options[, ca

Jan 9, 2023

❤️ JavaScript/TypeScript linter (ESLint wrapper) with great defaults

❤️ JavaScript/TypeScript linter (ESLint wrapper) with great defaults

JavaScript/TypeScript linter (ESLint wrapper) with great defaults Opinionated but configurable ESLint wrapper with lots of goodies included. Enforces

Jan 9, 2023

Native wrapper for Xbox Cloud Gaming (xbox.com/play) made with Electron

Xbox Cloud Gaming wrapper Simple native Electron wrapper for Xbox Cloud Gaming (xbox.com/play) Features Windows / Mac (intel/Apple Silicon) / Linux(?)

Dec 28, 2022

React Query wrapper for NextAuth.js session management

React Query wrapper for NextAuth.js session management

NextAuth.js React-Query Client @next-auth/react-query React Query wrapper for NextAuth.js session management. Overview This is an alternative client f

Dec 16, 2022

Easiest medium to use buttons with any discord API wrapper

Easiest medium to use buttons with any discord API wrapper

Discord Buttons Plugin Easiest medium to use buttons with any discord API wrapper /* Generate 1st Button with "Yes" lable on it */ const button1

May 14, 2022

The cutest little WebSocket wrapper! 🧦

The cutest little WebSocket wrapper! 🧦

Sockette The cutest little WebSocket wrapper! 🧦 Sockette is a tiny (367 bytes) wrapper around WebSocket that will automatically reconnect if the conn

Jan 2, 2023

Micro type-safe wrapper for Node.js AMQP library and RabbitMQ management.

Micro type-safe wrapper for AMQP library and RabbitMQ management Description Section in progress. Getting Started Qupi can be installed by Yarn or NPM

Oct 5, 2021

A wrapper for @discordjs/voice

ezvoice A lightweight package designed to make it just a bit easier to play and record sound with @discordjs/voice Discord: nab138#2035 Examples Conne

May 19, 2022

Springlink - ♨️ springlink, a lightweight, fast, highly customizable and stable lavalink wrapper for Node.js 🟩

SpringLink ♨️ A lightweight, fast and stable lavalink wrapper for Node.js Features 🌹 Stable Feature-rich Customizable Lightweight Installation 🍮 (No

Nov 17, 2022

Jquery-cropper - A jQuery plugin wrapper for Cropper.js.

jquery-cropper A jQuery plugin wrapper for Cropper.js. Demo Main dist/ ├── jquery-cropper.js (UMD) ├── jquery-cropper.min.js (UMD, compresse

Jan 7, 2023

📊 Vue.js wrapper for Chart.js

📊  Vue.js wrapper for Chart.js

vue-chartjs vue-chartjs is a wrapper for Chart.js in vue. You can easily create reuseable chart components. Demo & Docs 📺 Demo 📖 Docs Compatibility

Jan 7, 2023

Shopee Affiliate Wrapper for Node.js

shpee Javascript Wrapper for Shopee Affiliate API Installation Use the package manager npm to install shpee. npm install shpee Usage # shopee_client.j

Dec 1, 2022

Tiny Telegra.ph API wrapper for Deno

Telegra.ph API wrapper for Deno 🦕 This is a tiny Telegra.ph API wrapper for Deno written in TypeScript. All methods as listed here are available. See

Jul 28, 2022

@auth0/auth0-spa-js wrapper in the "Vue way", with full TS support

vue-auth0 This is a wrapper around @auth0/auth0-spa-js meant to ease the usage into Vue projects. This is heavily inspired by the snippet into Auth0 o

Oct 18, 2022

An open source API wrapper for TechHost API.

TechHost API Wrapper An open source API wrapper for TechHost API. Badges Installation Install techhost-api-wrapper with npm. npm install techhost-api-

Jun 23, 2022

A simple PureScript wrapper for React

purescript-thermite purescript-thermite is a PureScript wrapper for purescript-react. It does not provide all of the functionality of React, but inste

Dec 16, 2022

Shikimori.ts - JavaScript & TypeScript wrapper for shikimori.one

shikimori.ts shikimori.ts - JavaScript & TypeScript wrapper for shikimori.one Features Full TypeScript support Support all platforms Easy to use Table

Sep 15, 2022
Comments
  • language detection

    language detection

    As sc-lsp is in the works, and probably the goal is to add this to nvim-lspconfig, perhaps its time to add SuperCollider to upstream ftdetect. Requiring a plugin to ftdetect an LSP lang can break lspconfig calling lua modules for many users.

    I propose a PR to vim (not Neovim) to add SuperCollider ftdetect, which can be merged as a vim-patch in neovim. (There is precedent, my PR for orgmode detection in vim was merged). I would have created a simple PR, except *.sc is shared between SuperCollider and Scala. Needs regex to differentiate between filetypes.

    @davidgranstrom Can you or any one of the wonderful scnvim contributors have enough knowledge about regexes to get this started?

    opened by ranjithshegde 3
Owner
David Granström
David Granström
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
Lightweight WebSocketServer wrapper lib using ws-wrapper to wrap connected WebSockets

ws-server-wrapper Lightweight WebSocketServer wrapper lib using ws-wrapper and ws to wrap connected WebSockets. The only dependency is ws-wrapper itse

Blake Miner 17 May 9, 2022
React friendly API wrapper around MapboxGL JS

react-map-gl | Docs react-map-gl is a suite of React components designed to provide a React API for Mapbox GL JS-compatible libraries. More informatio

Vis.gl 6.9k Dec 31, 2022
A tiny wrapper built around fetch with an intuitive syntax. :candy:

Wretch A tiny (~ 3Kb g-zipped) wrapper built around fetch with an intuitive syntax. f[ETCH] [WR]apper Wretch 1.7 is now live ?? ! Please check out the

Julien Elbaz 2.7k Jan 3, 2023
Modern Fetch API wrapper for simplicity.

FarFetch Class Modern Fetch API wrapper for simplicity. Install npm i @websitebeaver/far-fetch Then include it in the files you want to use it in lik

Website Beaver 53 Oct 28, 2022
db.js is a wrapper for IndexedDB to make it easier to work against

db.js db.js is a wrapper for IndexedDB to make it easier to work against, making it look more like a queryable API. Usage Add a reference to db.js in

Aaron Powell 790 Nov 28, 2022
local storage wrapper for both react-native and browser. Support size controlling, auto expiring, remote data auto syncing and getting batch data in one query.

react-native-storage This is a local storage wrapper for both react native apps (using AsyncStorage) and web apps (using localStorage). ES6 syntax, pr

Sunny Luo 2.9k Dec 16, 2022
Convenience wrapper for Got to interact with the GitHub API

gh-got Convenience wrapper for Got to interact with the GitHub API Unless you're already using Got, you should probably use GitHub's own @octokit/rest

Sindre Sorhus 175 Dec 25, 2022