Dmitry Bushev
7f1f484ada
Runtime Cache Integration ( #788 )
...
* add: CachePreferenceAnalysis
* add: enable runtime cache
* doc: update commands
* misc: scalafmt
* misc: reword changeset warning
Co-authored-by: Ara Adkins <iamrecursion@users.noreply.github.com>
* misc: extra line
Co-authored-by: Ara Adkins <iamrecursion@users.noreply.github.com>
* misc: dot
Co-authored-by: Ara Adkins <iamrecursion@users.noreply.github.com>
* misc: redundant newline
Co-authored-by: Ara Adkins <iamrecursion@users.noreply.github.com>
* misc: redundant newline
Co-authored-by: Ara Adkins <iamrecursion@users.noreply.github.com>
* doc: update CacheInvalidation
* update: IRPass
* misc: scalafmt
* doc: remove inheritdoc
* update: simplify cache preference pass
* doc: scaladoc
* doc: typo
Co-authored-by: Ara Adkins <iamrecursion@users.noreply.github.com>
* update: assign weights to all nodes
* add: update visualisations without recomputing
* remove: cache preference metadata from local scope
* add: execute frame with own cache
* doc: typo
* add: store enterables in cache
* Revert "add: store enterables in cache"
This reverts commit eb6a6c7b657bff0c5489822ec1d56356c5458ab9.
* add: instrument return after capture function call
* misc: refactoring
* refactor: rename stackTop
Co-authored-by: Ara Adkins <iamrecursion@users.noreply.github.com>
2020-06-04 19:00:59 +03:00
Michał Wawrzyniec Urbańczyk
b105bc1f01
Fix AST.Block inconsistency between reprBlock
and ozipBlock
. ( #808 )
2020-06-04 14:52:14 +02:00
Ara Adkins
918bf18b9c
Support nested patterns in pattern matches ( #803 )
2020-06-04 13:16:33 +01:00
Marcin Kostrzewa
cd8726c2b5
Fix interrupts test for CI ( #806 )
2020-06-04 13:51:25 +02:00
Danilo Guanabara
35f708e266
DomSymbol y orientation fix ( https://github.com/enso-org/ide/pull/536 )
...
Original commit: f8e328dfed
2020-06-04 04:36:14 +02:00
Marcin Kostrzewa
7e7e3da7b4
Add safepoint manager for tracking thread interrupts ( #805 )
2020-06-03 21:41:48 +02:00
Michał Wawrzyniec Urbańczyk
a0399dea65
Correctly invalidate line offsets after setting the text field's content ( https://github.com/enso-org/ide/pull/532 )
...
fixing #2314 and #2317
Original commit: 4a2917a58c
2020-06-03 17:06:12 +02:00
Wojciech Daniło
233185687f
Fixing the blur on zoom bug ( https://github.com/enso-org/ide/pull/509 )
...
Original commit: 293ec02d8a
2020-06-02 19:49:39 +02:00
Danilo Guanabara
d3287b8409
Integrating visualization data streaming with GUI ( https://github.com/enso-org/ide/pull/500 )
...
Co-authored-by: Michael Mauderer <michael.mauderer@enso.org>
Co-authored-by: mwu <mwu-tow@gazeta.pl>
Original commit: 60cedc4d28
2020-06-02 03:09:54 +02:00
Wojciech Daniło
4a07474ea2
Cleaning the code, adding batched node position notifications to graph editor. ( https://github.com/enso-org/ide/pull/508 )
...
Original commit: 1b05c19aa8
2020-06-01 21:01:43 +02:00
Michael Mauderer
48eeef9873
fix: Use the up to date scene shape data to calculate mouse event positions. ( https://github.com/enso-org/ide/pull/505 )
...
Original commit: 6364b2ac3a
2020-06-01 21:01:10 +02:00
Michael Mauderer
403f8c19a5
Extend graph editor api to allow data to be set on visualizations and stream the visibility status of visualisations. ( https://github.com/enso-org/ide/pull/507 )
...
Original commit: 75a421cf88
2020-06-01 21:00:35 +02:00
Michael Mauderer
b3906ae338
Data as Text Visualization ( https://github.com/enso-org/ide/pull/504 )
...
* feat: Add a text visualisation that renders JSON as text into the scene.
* fix: Allow proper interaction with scrollbar.
Original commit: 97a155a3f8
2020-06-01 20:43:33 +02:00
Wojciech Daniło
9537626c4c
Mouse port selection not working after scene pan ( https://github.com/enso-org/ide/pull/502 )
...
Original commit: 6e373d459d
2020-06-01 14:33:16 +02:00
Radosław Waśko
92ac4b7449
Bump sbt version to 1.3.12 ( #795 )
2020-06-01 13:03:30 +01:00
Michał Wawrzyniec Urbańczyk
827208752e
Passing visualization updates to the visualizations ( https://github.com/enso-org/ide/pull/493 )
...
Original commit: 1e549d0e90
2020-05-31 02:27:30 +02:00
Wojciech Daniło
8dbab93116
Wip/wd/dev ( https://github.com/enso-org/ide/pull/492 )
...
Original commit: 18971b05f2
2020-05-30 22:34:30 +02:00
Josef
2389718495
Add timeout to rpc handler. ( https://github.com/enso-org/ide/pull/450 )
...
Original commit: 9a4f78c3c7
2020-05-29 17:36:31 +02:00
Adam Obuchowicz
64cde1074f
Hotfix for TextField resizing ( https://github.com/enso-org/ide/pull/497 )
...
Original commit: 5da35a24d6
2020-05-29 13:31:02 +02:00
Adam Obuchowicz
5613749831
Change IDE owner to mwu-two ( https://github.com/enso-org/ide/pull/498 )
...
Original commit: c606ed41bd
2020-05-29 12:35:22 +02:00
Marcin Kostrzewa
45801c6eb1
Describe the Internal Execution Queue in Runtime Server ( #779 )
...
Co-authored-by: Ara Adkins <me@ara.io>
2020-05-27 15:22:31 +02:00
Marcin Kostrzewa
e2bac23e26
Handles disable and doc comments ( #780 )
2020-05-27 14:59:23 +02:00
Danilo Guanabara
1ef0241bec
Visualization Registry integration ( https://github.com/enso-org/ide/pull/433 )
...
Original commit: 47468f311c
2020-05-27 09:29:09 -03:00
Michael Mauderer
71bc491b28
Add profiling checkbox to PR Checklist. ( https://github.com/enso-org/ide/pull/416 )
...
Original commit: d9ca410246
2020-05-27 12:55:18 +02:00
Ara Adkins
2fdd053fd3
Register and verify dependencies between passes ( #786 )
2020-05-27 10:24:32 +01:00
Dmitry Bushev
d68b3414b0
Implement the Runtime Cache ( #778 )
2020-05-26 21:37:08 +03:00
Łukasz Olczak
806bf9dcb7
Introduce Threaded Executions to the Runtime Server Instrument - Part 1 ( #781 )
2020-05-26 17:37:54 +02:00
Michał Wawrzyniec Urbańczyk
e58c16735a
Attaching visualization creates a channel for passing the updata data. ( https://github.com/enso-org/ide/pull/460 )
...
Original commit: 23286ad8c9
2020-05-26 14:41:03 +02:00
Josef
8629d72fbd
Fix repr of block for empty lines. ( https://github.com/enso-org/ide/pull/457 )
...
Original commit: 83648fcc6b
2020-05-26 10:40:56 +02:00
Michał Wawrzyniec Urbańczyk
f3e2d15c7c
Refactored utilities for testing Futures and Streams ( https://github.com/enso-org/ide/pull/456 )
...
Original commit: 10f0760a9a
2020-05-25 18:18:03 +02:00
Josef
068822709c
Attach and detach visualisations to nodes. ( https://github.com/enso-org/ide/pull/441 )
...
Original commit: 3b28c0c16b
2020-05-25 15:05:28 +02:00
Michał Wawrzyniec Urbańczyk
9219704ddf
Removed logs that I've accidentally enabled. ( https://github.com/enso-org/ide/pull/454 )
...
Original commit: 300e18ba6d
2020-05-25 14:14:13 +02:00
Adam Obuchowicz
d87b3d8c4d
Calling Text API of Language Server on each module change ( https://github.com/enso-org/ide/pull/437 )
...
This introduces additional layer for module model, which synchronizes it with LanguageServer - both its state and the lifetime (it is opened in LS on creation and closed when dropped).
Original commit: e93216fdd5
2020-05-25 12:00:27 +02:00
Michał Wawrzyniec Urbańczyk
ecf5911f9d
Language Server Binary Protocol Client ( https://github.com/enso-org/ide/pull/438 )
...
The binary data protocol of the Language Server.
* a new RPC handler has been implemented. Currently it largely duplicates the previous json-rpc handler but it is supposed to supersede it, as it supports both json and binary rpc protocols;
* `mockall` library has been used to provide a mock client for data protocol;
* serialization code is still messy, not sure how much better can we make it, given the generated flatbuffers code;
Original commit: f6ff8bdf35
2020-05-24 18:19:57 +02:00
Marcin Kostrzewa
8463162dfa
Clarify Text Edits Application Order
2020-05-22 17:23:39 +02:00
Wojciech Daniło
9adc18e5cd
Graph Editor bug fixes ( https://github.com/enso-org/ide/pull/445 )
...
Original commit: 3e7f817b51
2020-05-21 17:44:04 +02:00
Adam Obuchowicz
04107422d2
Connections integration ( https://github.com/enso-org/ide/pull/428 )
...
Original commit: 3c5964f63e
2020-05-21 14:06:33 +02:00
Michael Mauderer
de148f16b8
Visualization Registry ( https://github.com/enso-org/ide/pull/429 )
...
* Implement registry.
* Refactor code to use a trait `Class` as the builder of `Visualization`s.
Original commit: 48b8d88dc3
2020-05-21 12:56:39 +02:00
Ara Adkins
5420ca9482
Bump GraalVM to 20.1 ( #775 )
2020-05-21 11:46:06 +01:00
Łukasz Olczak
b4e24c3c97
Input/Output Stream Redirection ( #772 )
2020-05-20 20:23:36 +02:00
Dmitry Bushev
5be8ec20bc
Add FlakySpec Test Suite ( #768 )
2020-05-20 19:05:09 +03:00
Ara Adkins
9a59c80e8b
Support complex type definitions ( #773 )
2020-05-20 16:42:23 +01:00
Marcin Kostrzewa
64e3f07903
Auto-imported Std Lib and File Operations Cleanup ( #771 )
2020-05-20 17:05:22 +02:00
Dmitry Bushev
34009e1111
Add the Runtime Cache Design Docs ( #764 )
...
* doc: add runtime cache design
* Apply suggestions from code review
doc: review edits
Co-authored-by: Ara Adkins <iamrecursion@users.noreply.github.com>
* doc: fix formatting
* doc: benchmark result
* doc: add sections
* doc: update cache backend
* doc: remove redundant eviction section
* doc: rename eviction strategy section
* doc: merge two eviction sections
Co-authored-by: Ara Adkins <iamrecursion@users.noreply.github.com>
2020-05-20 16:34:23 +03:00
Ara Adkins
55f0839c39
Miscellaneous documentation fixes ( #770 )
2020-05-20 12:21:52 +01:00
Wojciech Daniło
2b5353b594
Ability to change text on nodes. ( https://github.com/enso-org/ide/pull/439 )
...
Original commit: 08f0db81cb
2020-05-20 11:49:00 +02:00
Ara Adkins
bcbed0e232
Update the frontmatter in enso-philosophy.md
2020-05-20 09:00:25 +01:00
Ara Adkins
a2fe01d399
Add syntax sugar for method/function defs ( #765 )
2020-05-19 15:43:36 +01:00
Wojciech Daniło
1ebec3b8a8
Exposing graph editor FRP outputs ( https://github.com/enso-org/ide/pull/435 )
...
Original commit: 1f4d5fd10e
2020-05-19 14:24:12 +02:00
Josef
963ebfc382
Assign IDs to all nodes but few. ( https://github.com/enso-org/ide/pull/425 )
...
Original commit: 9ee7f25a9d
2020-05-19 13:27:48 +02:00