Dmitry Bushev
2515721799
Add API for dataflow errors ( #1422 )
2021-01-25 14:41:20 +00:00
Radosław Waśko
25561e4c8c
Project Manager Native Image ( #1318 )
2020-12-09 14:58:11 +01:00
Ara Adkins
e5695e6f5d
Complete the implementation of the Enso lexer ( #1177 )
2020-10-30 14:06:24 +00:00
Ara Adkins
746521f8b2
Bump SBT and Scalafmt ( #1203 )
...
Co-authored-by: Radosław Waśko <radoslaw.wasko@enso.org>
Co-authored-by: Dmitry Bushev <bushevdv@gmail.com>
2020-10-22 16:12:28 +02:00
Marcin Kostrzewa
a1748c3978
Enso's Text Type ( #1166 )
2020-09-30 13:33:57 +02:00
Ara Adkins
43f7b838f9
Implement code generation for the flexer ( #1058 )
2020-08-13 13:23:01 +01:00
Radosław Waśko
11868cb528
Enso Version Management in the Launcher ( #1059 )
...
- Adds support for downloading engine and runtime versions in the launcher.
- Adds functionality to install, list and uninstall engine components.
2020-08-10 12:14:39 +02:00
Ara Adkins
37cdd60fea
Refactor the flexer to enable code generation ( #1040 )
2020-08-03 18:26:10 +01:00
Josef
359a768d2b
Integrate the Scala AST Generation with SBT ( #1047 )
2020-08-03 16:00:12 +02:00
Radosław Waśko
7dcfef0503
Add Installation Mechanism in the Launcher
...
1. Implements the `enso install distribution` command.
2. Implements a DistributionManager which is used for managing installation
layout in the launcher.
PR #1034
Resolves #1010
2020-07-28 14:57:52 +02:00
Ara Adkins
f5ffbe8fa7
Add a markdown style guide ( #1022 )
2020-07-21 13:59:40 +01:00
Josef
f068509b2e
Automate the Rust Code Generation ( #990 )
2020-07-15 11:29:13 +02:00
Ara Adkins
919ffbdfac
Refactor the crate structure ( #967 )
2020-07-03 14:42:45 +01:00
Ara Adkins
f7d4ef546a
Prepare the repo for working on rust code ( #841 )
2020-06-16 17:18:11 +01:00
Radosław Waśko
3b326f0988
Build independent distributions on CI ( #835 )
2020-06-16 10:00:47 +01:00
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