Ara Adkins
59a4c2757a
Create comparative benchmarks ( #205 )
2019-09-30 16:14:42 +01: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
Maciej Mikołajek
71508d811e
Improve the integration of the doc parser ( #182 )
2019-09-26 13:29:59 +01:00
Josef
48e016f515
ast pool implementation ( #184 )
2019-09-26 10:06:25 +02:00
Ara Adkins
6e9c557682
Bump the GraalVM version and fix CI ( #195 )
2019-09-25 17:49:43 +01:00
Marcin Kostrzewa
a6e869e05d
Fix lexical scope resolution in recursive calls ( #192 )
2019-09-18 17:19:56 +02:00
Maciej Mikołajek
39b97989d8
Uncomment working & passing Doc Parser Tests ( #189 )
...
* Uncomment working & passing tests
* should work ?
2019-09-16 18:36:38 +02:00
Ara Adkins
4b6b69498d
Reorganise tests and benchmarks ( #185 )
2019-09-13 17:17:58 +01:00
Wojciech Daniło
457a8128e8
Parser ( #172 )
2019-09-12 16:47:25 +02:00
Ara Adkins
432c47576e
Implement oversaturated function application ( #178 )
2019-09-10 20:10:22 +01:00
Marcin Kostrzewa
47f5adfff3
Debugging flags for benchOnly ( #179 )
2019-09-10 18:53:23 +02:00
Marcin Kostrzewa
7c1d9cf908
Improve the interop library ( #174 )
2019-09-09 17:27:49 +01:00
Ara Adkins
ed8223c57c
Implement suspension of default arguments ( #170 )
2019-09-05 18:26:21 +01: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
Marcin Kostrzewa
3ced2bce83
Implement phase 1 of dynamic dispatch ( #84 )
2019-08-22 17:45:14 +01:00
Ara Adkins
5ee1c2d194
Implement named and defaulted arguments ( #80 )
2019-08-09 16:25:30 +01:00
Marcin Kostrzewa
caf8808ff7
Add a benchmark for lambda performance ( #81 )
2019-08-09 15:33:29 +01:00
Marcin Kostrzewa
fec74a8925
Implement performance regression tracking ( #77 )
2019-08-08 12:50:29 +01:00
Michał Wawrzyniec Urbańczyk
28da85efc4
Temporarily disable the shaky test. ( #78 )
...
Ref https://github.com/luna/enso/issues/73
2019-08-08 12:46:02 +02: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
Ara Adkins
da27ecbc72
Fix style guides ( #62 )
2019-07-26 13:00:49 +01: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
Ara Adkins
b1e0717d07
Document options for unbounded recursion ( #51 )
2019-07-24 13:50:39 +01:00
Ara Adkins
eac3251773
Update doc comment guidelines ( #49 )
2019-07-24 13:05:45 +01:00
Marcin Kostrzewa
7908ca4070
Datatypes and pattern matching ( #45 )
2019-07-17 20:00:45 +02:00
Michał Wawrzyniec Urbańczyk
555bd8eebb
Fail CI build if there are issues ( #24 )
...
This PR adds additional step that fails the pipeline if there were issues encountered.
Currently test and benchmark steps in the CI pipeline do not stop the run on failure. This is desirable but led to builds being recognized by github as successful even if they shouldn't.
2019-07-15 15:09:06 +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
Michał Wawrzyniec Urbańczyk
f0ce53d413
Setup CI
2019-07-11 12:37:57 +02:00
Marcin Kostrzewa
c2a60eb186
Project manager ( #11 )
2019-07-10 14:13:45 +02:00
Ara Adkins
e3ec0fe22b
Add Java style guide.
2019-06-26 10:29:42 +01: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
Wojciech Danilo
e777135afa
Adding new lexer / parser tests
2019-06-12 12:46:52 +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
f9c29a625f
Adding lexer -> lexer test parser
2019-06-09 16:48:39 +02: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
cf17a9bef8
Moving the file around
2019-06-07 12:04:45 +02:00
Wojciech Danilo
4bdc2081a4
Adding generated bison file to src
2019-06-07 11:24:14 +02:00
Wojciech Danilo
c82cc07625
Adding missing sbt files
2019-06-07 11:17:40 +02:00
Wojciech Danilo
f111b7bba8
Updating lexer and parser rules
2019-06-07 10:54:20 +02:00