Marcin Kostrzewa
51d66cdef6
Jupyter bindings ( #335 )
2019-11-18 14:36:03 +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
bfe81a731f
Reorganise repo for further development ( #308 )
2019-11-08 17:32:48 +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
Michał Wawrzyniec Urbańczyk
7f242e2327
Set "-encoding UTF-8" for javac. ( #268 )
...
Set "-encoding UTF-8" options for javac. Without it compilation fails on platforms where javac defaults to other encoding, like most of Windows that default to whatever code page is active in the system.
2019-11-05 00:22:49 +01:00
Marcin Kostrzewa
7bb2202774
Error Handling ( #263 )
2019-10-29 15:32:50 +01:00
Marcin Kostrzewa
c646be4820
Include relevant resources for native-image generation ( #262 )
2019-10-28 11:46:24 +00:00
Marcin Kostrzewa
ca3773b97e
Fix incremental compilation for parser ( #248 )
2019-10-17 17:34:08 +01:00
Josef
4c779df5af
Make it possible to retrieve map of IDs from AST. ( #196 )
2019-10-01 14:16:50 +02:00
Ara Adkins
b8036384d6
Bump the sbt and scala versions ( #198 )
...
This PR also updates the style guides.
2019-09-27 14:55:58 +01:00
Ara Adkins
6e9c557682
Bump the GraalVM version and fix CI ( #195 )
2019-09-25 17:49:43 +01:00
Wojciech Daniło
457a8128e8
Parser ( #172 )
2019-09-12 16:47:25 +02:00
Marcin Kostrzewa
47f5adfff3
Debugging flags for benchOnly ( #179 )
2019-09-10 18:53:23 +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
Marcin Kostrzewa
5316ffb011
Bump Graal to 19.2.0 ( #105 )
2019-08-26 13:03:01 +02:00
Marcin Kostrzewa
fb8585504a
Currying & constructor default arguments ( #104 )
2019-08-23 20:13:32 +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
Michał Wawrzyniec Urbańczyk
d2e16c3e1f
Directory structure and packaging guideline ( #64 )
...
* Directory structure and packaging guidelines as suggested by wdanilo when discussing the file manager.
* renames to follow the proposed structure
2019-08-06 02:25:35 +02:00
Michał Wawrzyniec Urbańczyk
9c525edbb9
File Manager ( #46 )
...
File Manager — an Akka-based service providing a basic filesystem-like API over network. Currently it just wraps the local filesystem operations. In the future support for other kinds of storage might get added. Ref #32
2019-07-24 17:36:33 +02:00
Marcin Kostrzewa
7908ca4070
Datatypes and pattern matching ( #45 )
2019-07-17 20:00:45 +02: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
Marcin Kostrzewa
c2a60eb186
Project manager ( #11 )
2019-07-10 14:13:45 +02:00
Ara Adkins
6864549af2
Project Setup ( #4 )
...
* Set up the interpreter project.
* Reformat build.sbt
* Fix style guide
2019-06-14 16:26:49 +01:00
Marcin Kostrzewa
c23209b078
Add preliminary package structure and API ( #3 )
2019-06-13 10:49:04 +01:00
Wojciech Danilo
6f84b8a772
Merge branch 'master' of github.com:luna/enso
2019-06-12 12:48:42 +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
Wojciech Danilo
fae4fe10ef
Overall progress
2019-06-09 03:55:17 +02:00
Marcin Kostrzewa
76344cf79e
add bench task
2019-06-07 14:52:22 +02:00
Marcin Kostrzewa
47665385dd
fix project structure
2019-06-07 14:16:59 +02:00
Marcin Kostrzewa
5665c70117
structure formatting
2019-06-07 13:50:02 +02: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
f111b7bba8
Updating lexer and parser rules
2019-06-07 10:54:20 +02:00
Wojciech Danilo
a9b1cc3120
Overall progress
2019-06-05 18:42:42 +02:00
Wojciech Danilo
023c82e8c6
Updating sbt config, adding benchmarks
2019-06-03 04:09:26 +02:00
Wojciech Danilo
bdd4904930
First full lexer version ready
2019-06-03 03:51:14 +02:00
Wojciech Danilo
b74af24aca
Adding operators, layouts, and tests
2019-06-02 03:04:40 +02:00
Wojciech Danilo
815deda92b
Initial commit
2019-06-01 20:32:49 +02:00