Commit Graph

22 Commits

Author SHA1 Message Date
Michał Wawrzyniec Urbańczyk
30d4cc7562 Node entering and exiting (https://github.com/enso-org/ide/pull/620)
* The last selected node may be entered by pressing Ctrl+Enter.

Not yet integrated with the controller.

* document the shortcut

* more formal wording, removing spurious component name

* [wip]

* mostly working now, needs cleaning

* [wip] more

* test for the new module code

* rc refactoring 1

* i give up, so be it

* minor

* moved executed graph from controller to module

* cleanups

* enter -> step into

* rename follow up

* cleanups

* the test

* doc update

* CR feedback

* Revert "rename follow up"

This reverts commit 728592ad6abe6f3712f5137c6266376e5615e5db.

* more CR feedback

* applying more CR feedback

* bump size limit

* minor

* clippy

* alignment

* executed graoh controller is CloneRef back again

* section header

* refactoring how the executed graph is created to make it more mistake-proof

* minor

* Update src/rust/ide/src/controller/graph/executed.rs

Co-authored-by: Adam Obuchowicz <adam.obuchowicz@luna-lang.org>

* CR feedback

* CR feedback

* cr feedback, refactored graph_for_module to the graph controller -- where it should belong

* publisher refactor

Co-authored-by: Adam Obuchowicz <adam.obuchowicz@luna-lang.org>

Original commit: 2cfd9a2ffe
2020-07-02 16:02:27 +02:00
Danilo Guanabara
92edf4cb2e Open project with CLI arg (https://github.com/enso-org/ide/pull/578)
Original commit: 32b379cfee
2020-06-24 18:24:46 -03:00
Adam Obuchowicz
87326a2f3b Expression id in span tree (https://github.com/enso-org/ide/pull/599)
The optional Expression Id was added to SpanTree, to allow reading type information by views.

Original commit: b85eeba5aa
2020-06-24 09:35:10 +02:00
Michał Wawrzyniec Urbańczyk
cb6a16d402 Routing type information to the graph editor integration layer (https://github.com/enso-org/ide/pull/564)
Original commit: db036ff878
2020-06-22 12:17:20 +02:00
Michael Mauderer
f6f99934b4 Implement segmented output ports. (https://github.com/enso-org/ide/pull/525)
* Implement segmented output ports
* Delayed appearance of multi ports (https://github.com/enso-org/ide/pull/543)
* Implement delay to show output ports.

Original commit: ea0badb2e2
2020-06-18 22:55:48 +02:00
Michael Mauderer
26212bfe4e Connect nodes starting from input ports. (https://github.com/enso-org/ide/pull/563)
Enable creatign edges from input port area.


Original commit: 0489d00b06
2020-06-17 10:30:07 +02:00
Wojciech Daniło
f96ea27f4a Node layout magnet, bug fixes (https://github.com/enso-org/ide/pull/551)
Original commit: c88a0bdaf1
2020-06-12 21:51:47 +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
Adam Obuchowicz
04107422d2 Connections integration (https://github.com/enso-org/ide/pull/428)
Original commit: 3c5964f63e
2020-05-21 14:06:33 +02: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
Wojciech Daniło
f8bd0d56e2 Initial connection implementation (https://github.com/enso-org/ide/pull/402)
Original commit: f681273584
2020-05-13 10:21:45 +02:00
Adam Obuchowicz
619249f061 Fix CI package size checking (https://github.com/enso-org/ide/pull/421)
Original commit: cd8c0090a3
2020-05-12 12:18:32 +02:00
Adam Obuchowicz
de7683c2a9 Span Tree Operations (https://github.com/enso-org/ide/pull/383)
Implemented Set and Erase operations on SpanTree. Also modified SpanTree, that it have much more Empty nodes, and those empty nodes now are used for inserting.

Note: Because we're approaching deadline, functions added to chains have not unit tests for their own, although they're covered by spantree operations tests.

Original commit: a2701a0cdd
2020-04-28 12:52:40 +02:00
Adam Obuchowicz
95cc8b8d47 Span Tree (https://github.com/enso-org/ide/pull/358)
Created a new SpanTree crate in IDE. The structure itself is quite straightforward. To generate span-tree from AST you may use method generate_tree from generator::SpanTreeGenerator trait.

Original commit: 194caafd09
2020-04-21 15:33:46 +02:00
Wojciech Daniło
05d1e3c13d Node Model (https://github.com/enso-org/ide/pull/268)
Original commit: 169b3d145a
2020-04-03 13:18:22 +02:00
Josef
4d92869db2 Cache dependencies for CI. (https://github.com/enso-org/ide/pull/277)
Original commit: 4e55dc5a9c
2020-03-31 14:10:37 +02:00
Danilo Guanabara
6552176247 CI fails on error (https://github.com/enso-org/ide/pull/291)
Original commit: 1de3c3413a
2020-03-27 09:25:55 -03:00
Wojciech Daniło
6009caa205 Making tests on CI faster by running them in parallel (https://github.com/enso-org/ide/pull/264)
Original commit: 44df1d6706
2020-03-16 11:16:16 +01:00
Wojciech Daniło
e10fc464a8 Refactoring file structure (https://github.com/enso-org/ide/pull/260)
Original commit: c38ca0d5a4
2020-03-16 03:58:00 +01:00
Wojciech Daniło
4fd137bfc3 Refactoring & Performance Improvements (https://github.com/enso-org/ide/pull/255)
Original commit: b2ee9388e4
2020-03-13 05:10:08 +01:00
Wojciech Daniło
d2a70667fc Cleaning codebase (https://github.com/enso-org/ide/pull/235)
Original commit: 820113e061
2020-03-05 20:00:47 +01:00
Wojciech Daniło
68601ba9e9 Electron support (https://github.com/enso-org/ide/pull/223)
Original commit: d0b71bb46c
2020-03-05 06:25:00 +01:00