Michał Wawrzyniec Urbańczyk
dbecb2c871
JSON-RPC Client Support Library for Rust ( #429 )
...
This PR adds `json-rpc` crate — a library facilitating writing clients using JSON-RPC 2.0 protocol.
This library is meant to be used in implementation of File Manager and, in future, of Language Server clients.
The library is agnostic about `Transport` — but the interface has been designed in compliance with web-sys websockets, as this will be primary platform.
The RPC clients implemented on top of this library are expected to provide Future-based asynchronous API.
Client is designed to work in a single-thread environment,
Implements #426 .
2020-01-18 03:45:38 +01:00
Marcin Kostrzewa
4f177aa0f5
Fix uncached flows, refactor and document the function call flow ( #417 )
2020-01-07 13:39:07 +01:00
Michał Wawrzyniec Urbańczyk
6078b54f50
Wrapping parser for Rust ( #325 )
...
* deriving JSON Encoder for Scala AST types
* websocket-based Parser Service
* wrapper for Parser in Rust that includes client for Parser Service
2019-11-18 14:12:16 +01:00
Ara Adkins
22aa4efda8
Add a low-level graph library ( #334 )
2019-11-18 11:18:16 +00:00
Ara Adkins
460205c2b9
Integrate a compilation phase into the interpreter ( #303 )
2019-11-07 12:10:21 +00:00
Marcin Kostrzewa
cc389fd8e6
Fat Jar distribution ( #271 )
2019-11-05 15:12:33 +01:00
Wojciech Daniło
457a8128e8
Parser ( #172 )
2019-09-12 16:47:25 +02:00
Marcin Kostrzewa
f8dea12e44
Mutltifile Projects ( #169 )
2019-09-05 18:01:51 +02:00
Marcin Kostrzewa
11dc690b21
CLI & Debug runner ( #124 )
2019-08-28 17:40:08 +02:00
Ara Adkins
5ee1c2d194
Implement named and defaulted arguments ( #80 )
2019-08-09 16:25:30 +01:00
Marcin Kostrzewa
fec74a8925
Implement performance regression tracking ( #77 )
2019-08-08 12:50:29 +01:00
Ara Adkins
5e9d92a3b6
Introduce global scope to the interpreter
2019-07-11 16:30:14 +01:00
Marcin Kostrzewa
83db1dcfd3
Initial interpreter version – numbers, functions, tail recursion ( #13 )
...
Co-authored-by: Ara Adkins <me@ara.io>
Co-authored-by: Marcin Kostrzewa <marcinkostrzewa@yahoo.com>
2019-07-11 13:23:00 +02:00
Ara Adkins
e91df35902
Set up the repository ( #1 )
...
* Add scalafmt configuration
* Add docs and issue/PR templates
* Update gitignore, add readme and license
* Add contributing and code of conduct
2019-06-11 17:07:54 +01:00
Marcin Kostrzewa
21e7fd7785
multi project setup
2019-06-07 13:39:30 +02:00
Marcin Kostrzewa
b1395b6c04
use newer sbt
2019-06-07 12:42:35 +02:00
Wojciech Danilo
815deda92b
Initial commit
2019-06-01 20:32:49 +02:00