* Viz behind canvas
* Visualization pointer events switching
* make branch updated as it is really necessary for me ...
* remove d3js gen
* remove d3js gen
* Scatterplot works as intended, is scrollable, cannot scroll in raw text.
* scrollbars
* not hardcoded scatterplot
* Fix visualization displaying over node
* Make all visualizations show on screen
* Make all visualizations show on screen
* It does not work the way that i want
* Works!
* get bv from other branch
* rev ready.
* rev ready.
* rev ready.
* rollback
* rev changes
* fix
* Fix event handling
* Fix compilation (I hope)
* leave a note
* leave a note
* leave a note
Co-authored-by: BinarySoftware <mkmikolajek@icloud.com>
Co-authored-by: Adam Obuchowicz <adam.obuchowicz@enso.org>
Co-authored-by: Adam Obuchowicz <adam.obuchowicz@luna-lang.org>
Original commit: 26f7ef3336
This is a first part of Searcher Edit View: it implements the main logic, with some missing parts:
* There are no icons next to suggestion entries
* The documentation panel is not shown.
* There is not any connection when bringing Searcher having node selected.
Original commit: 0e3471e9b7
Currently it loads and provides an initial list of suggestions. Additionally there is a raw integration with view: then the current Searcher is put into the screen, it logs all the suggestions retrieved from the Engine.
Original commit: d719cf0e56
* 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
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
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