Łukasz Olczak
214cf164c5
Robust stoppage of the Language Server ( #826 )
2020-06-10 15:51:38 +02:00
Danilo Guanabara
b8756cd60e
Fixed textfield key masking on Mac ( https://github.com/enso-org/ide/pull/552 )
...
Original commit: 63ad62cf3d
2020-06-10 08:13:42 -03:00
Radosław Waśko
765d08bc79
Improve instrument compilation task ( #825 )
...
The old version did not take Language.java into account and it did not
trigger compilation on transitive dependencies.
Still did not find a way to safely re-trigger compilation, but a run
with inconsistent state is now aborted and a message is displayed to the
user to manually re-run the last task which will fix the inconsistency
problems.
2020-06-10 10:37:12 +02:00
Radosław Waśko
af8b5f88cf
Implement debbuger server in the instrument ( #822 )
2020-06-09 16:23:52 +02:00
Danilo Guanabara
b1e629716a
Improved node searcher ( https://github.com/enso-org/ide/pull/519 )
...
Original commit: be88749d88
2020-06-09 02:33:06 -03:00
Wojciech Daniło
a1af4b7da0
Visualization behavior refactoring ( https://github.com/enso-org/ide/pull/537 )
...
Original commit: a4cc9a274a
2020-06-09 01:16:07 +02:00
Marcin Kostrzewa
a5f6d789b1
Fix Launcher Scripts on Windows ( #817 )
2020-06-08 15:57:30 +02:00
Ara Adkins
456bfc887b
Move the diagram out of the repo ( #816 )
2020-06-08 14:48:39 +01:00
Radosław Waśko
033db71100
Add task fixing Instruments compilation. ( #814 )
...
Incremental compilation of instruments may lead to runtime errors when
only some of the instruments are recompiled (because the unchanged
instruments are not registered by the Annotation Processor).
To fix this, we add a task that ensures all instruments are recompiled
when at least one of them changes.
2020-06-08 13:56:03 +02:00
Marcin Kostrzewa
59571f3241
Document Running the Distribution ( #812 )
2020-06-08 12:55:34 +02:00
Ara Adkins
811d2363ad
Set up LFS in this repository ( #813 )
2020-06-08 11:03:39 +01:00
Ara Adkins
f6358e89ed
Fix a minor markdown table syntax issue
2020-06-05 13:31:00 +01:00
Ara Adkins
2e0578d1b3
Clarify the syntax for type operators ( #811 )
2020-06-05 13:26:16 +01:00
Radosław Waśko
c8438fa77b
Binary Protocol for the Debugger ( #796 )
2020-06-05 10:48:16 +02:00
Michał Wawrzyniec Urbańczyk
3396dd5593
Bump parser to fix metadata loss on entering a newline ( https://github.com/enso-org/ide/pull/539 )
...
* Bump parser version. Adding relevant tests.
* align
* use decls order
Original commit: 99b9a7760e
2020-06-05 00:34:57 +02:00
Dmitry Bushev
2a3ec07c87
Runtime Cache Integration Part 2 ( #800 )
2020-06-04 20:25:23 +03:00
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