Ara Adkins
2edede781d
Update workflow to exclude on push
2020-03-24 19:51:05 +00:00
Ara Adkins
45863a611e
Update docs with new CI info
2020-03-24 19:48:53 +00:00
Ara Adkins
0a7b55ca66
Swap CI to GitHub actions ( #622 )
2020-03-24 19:35:42 +00:00
Ara Adkins
310d3ce617
Add a basic checkout action
2020-03-24 12:53:45 +00:00
Ara Adkins
a319a0177f
Add a basic GH actions workflow ( #620 )
2020-03-24 12:52:02 +00:00
Łukasz Olczak
b2f67c5353
project/create
and project/delete
methods (#615 )
2020-03-24 13:03:43 +01:00
Ara Adkins
2c1d967dd6
Extract remaining analyses from codegen ( #616 )
2020-03-24 10:28:03 +00:00
Michael Mauderer
1b573988a7
Fix instructions to set up toolchain for project build. Fixes #2179 . ( https://github.com/enso-org/ide/pull/284 )
...
Original commit: cad50bb093
2020-03-23 21:26:30 +01:00
Dmitry Bushev
6f8d3b73bb
test: wait for FileManager init ( #617 )
2020-03-23 21:37:11 +03:00
Ara Adkins
b6221e519a
Implement explicit alias analysis ( #613 )
2020-03-20 08:01:03 +00:00
Josef
248a1caace
Graph API - Node position in metadata ( https://github.com/enso-org/ide/pull/274 )
...
authored-by: Josef <j.f.vonasek@gmail.com>
Original commit: e4a9d7742a
2020-03-20 08:37:28 +01:00
Dmitry Bushev
1910498524
Add file/list filemanager command ( #612 )
...
* feat: impl file/list
* test: warmup zio executor
2020-03-19 18:40:23 +03:00
Marcin Kostrzewa
ed7c7c75f9
Execution context management ( #611 )
2020-03-19 12:29:11 +01:00
Dmitry Bushev
4864d2623f
Refactor FileManager file commands ( #609 )
...
* refactor: create Config.scala
* WIP FileSystemHandler
* doc: update FileSystem list
* add: zio FileSystem
* update: FileSystemHandler runAsync
* add: config timeouts
* rename FileSystemHandler to FileSystemManager
* add: ZioExec
* add: FileManager router
* fix: FileManager return FileWiteResult
* update: FileSystemApi interface
* refactor: FileSystem with Zio
* impl: FileManager
* impl: cleanup LanguageServer
* impl: ReadFileHandler
* impl: CreateFileHandler
* impl: DeleteFileHandler
* impl: CopyFileHandler
* impl: MoveFileHandler
* impl: ExistsFileHandler
* impl: TreeFileHandler
* fix: filemanager tests
* misc: cleanup
* fix: BufferRegistry tests
* doc: add misc
* doc: misc
* feat: add ZioExec parameter to FileManager
* feat: FileManager uses FileSystemApi interface
* feat: FileSystem has blocking semantics
* feat: FileManager props
2020-03-19 13:47:08 +03:00
Danilo Guanabara
cac0dfc0c3
Cursor word step tests fix ( https://github.com/enso-org/ide/pull/278 )
...
Original commit: 6d3fe6472d
2020-03-18 17:29:45 -03:00
Adam Obuchowicz
cd31d690b3
Mac and Windows shortcuts fixes ( https://github.com/enso-org/ide/pull/273 )
...
* Fix pasting on Mac
* Fix AltGraph handling on Windows
Original commit: c077e466b2
2020-03-18 16:09:11 +01:00
Łukasz Olczak
2863498da3
Scaffold the Project Manager ( #610 )
2020-03-18 11:41:55 +01:00
Josef
81ad282d84
removed idmap ( https://github.com/enso-org/ide/pull/276 )
...
Original commit: b6ce9ef2ea
2020-03-18 10:40:39 +01:00
Adam Obuchowicz
32a4cc37ea
Improve cursor blinking ( https://github.com/enso-org/ide/pull/271 )
...
Before blinking cursor was done by setting width to 0.0, but this leaves a very-thin line instead of disappearing cursor entirely.
This fixes this, and make the blinking by setting color to transparent instead of setting width.
Original commit: d01523fb21
2020-03-18 09:19:12 +01:00
Michał Wawrzyniec Urbańczyk
83c66d265a
Graph and Node controllers stub and mock implementations ( https://github.com/enso-org/ide/pull/262 )
...
For early design / API review.
Authored by michal.urbanczyk@luna-lang.org
Original commit: 461e6ae780
2020-03-18 08:43:52 +01:00
Danilo Guanabara
ef070434f3
Make the extra cursor navigation operations in TextField ( https://github.com/enso-org/ide/pull/241 )
...
Original commit: 3a9ed82efd
2020-03-17 19:50:45 -03:00
Adam Obuchowicz
46d0376c81
Fix build script ( https://github.com/enso-org/ide/pull/269 )
...
See https://doc.rust-lang.org/cargo/reference/build-scripts.html#rerun-if-changed for reference
Original commit: a342ecfea4
2020-03-17 17:30:43 +01:00
Adam Obuchowicz
b4ad324cf5
Fix stuck keymask after alt-tabbing ( https://github.com/enso-org/ide/pull/270 )
...
After pressing Alt-tab editor did not received keyup events so the keymask was stuck with pressed-alt state. To fix that, we clear the mask each time window lose focus.
Original commit: 29f3226f11
2020-03-17 17:06:12 +01:00
Ara Adkins
530d54bce0
Fix a few things in CONTRIBUTING.md
2020-03-17 10:06:47 +00:00
Wojciech Daniło
0a2164110d
Update README.md
...
Original commit: 0d33957957
2020-03-17 03:56:07 +01:00
Wojciech Daniło
4f95075f2f
Improving Electron App ( https://github.com/enso-org/ide/pull/263 )
...
Original commit: da0872f05a
2020-03-17 03:44:27 +01:00
Adam Obuchowicz
e207e0afa9
Fix text selection ( https://github.com/enso-org/ide/pull/265 )
...
Original commit: ada57d9078
2020-03-16 11:56:53 +01: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
500c8c21ed
Update README.md
...
Original commit: d8b7dc348f
2020-03-16 04:29:03 +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
Michał Wawrzyniec Urbańczyk
757b4cbe7d
Shape now implements Clone and Ast allows setting/removing id. ( https://github.com/enso-org/ide/pull/261 )
...
Original commit: 79e886c3de
2020-03-14 03:44:35 +01:00
Josef
a013563ce2
Metadata storage for module controller. ( https://github.com/enso-org/ide/pull/237 )
...
Original commit: c93076e7cf
2020-03-13 21:34:15 +01:00
Michał Wawrzyniec Urbańczyk
ad806e7a81
Fix for Parser Giving Ids ( #595 )
2020-03-13 18:20:52 +01:00
Adam Obuchowicz
f26d88593c
Implemented notification about text&graph changes brokering ( https://github.com/enso-org/ide/pull/231 )
...
Add possibility to subscribe for notifications about changes of one of module representations. Today, the notifications are sent after applying code changes (there are no other operations implemented yet).
Original commit: 68b63f2891
2020-03-13 17:52:41 +01:00
Dmitry Bushev
b5010d65c7
Add file/tree message for language server ( #585 )
...
* feat: impl FileSystem tree
* impl: conversion to DirectoryTree
* refactor: rename Path RelativePath
* WIP path encoding
* feat: add SystemPath encoding
* misc: fetch master
* doc: update engine-services
* refactor: rename SystemPath
* doc: cleanup
* test: fix json ordering
* test: fix symlink target
* test: fix unclosed source
* test: fix windows
* misc: cleanup
* doc: typo
* feat: follow symlinks
* feat: detect symlink loops
* refactor: rename RelativePath to Path
* feat: extend FileSystmObject api
* doc: update engine-services
* feat: add path to Other file system object
* test: fix windows
* refactor: remove TreeSet
* feat: DirectoryTree files filter directories
* feat: add NotDirectory error
* refactor: readDirectoryEntry
* feat: SymlinkLoop contains target to the loop
* refactor: DirectoryTree conversion
* feat: tailrec tree algorithm
* misc: cleanup
* misc: remove redundant if branch
Co-authored-by: Łukasz Olczak <lukasz.jan.olczak@gmail.com>
2020-03-13 19:41:57 +03:00
Josef
ed1a37f902
Fix parsing of metadata. ( #604 )
2020-03-13 12:34:38 +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
Marcin Kostrzewa
4b3943ce9b
Create a server instrument for language server <> runtime communications ( #602 )
2020-03-12 18:32:21 +01:00
Łukasz Olczak
7a1b333f2c
'text/save' method ( #601 )
2020-03-12 16:27:47 +01:00
Josef
c2df4e7957
Store idmap with metadata in source file. ( #586 )
2020-03-11 21:13:23 +01:00
Łukasz Olczak
004f73c649
text/applyEdit
method (#598 )
2020-03-11 17:55:07 +01:00
Ara Adkins
a96bae69fc
Remove rustfmt
2020-03-11 13:39:11 +00:00
Ara Adkins
96eee6ac1a
Remove unnecessary holdout from rust
2020-03-11 11:12:16 +00:00
Michał Wawrzyniec Urbańczyk
17f729874e
Node Discovery ( https://github.com/enso-org/ide/pull/250 )
...
This PR introduces node discovery logic in `double_representation/node.rs`.
The parser dependency has been bumped, due to #2154 .
Improvements in definition discovery — fixed previous issue where first line in block was ignored.
Original commit: 1370aaf431
2020-03-10 17:54:28 +01:00
Maciej Mikołajek
471c8aebe6
Add documentation for Documentation Parser ( #596 )
...
* Add documentation for DocParser
* Edit the documentation of the doc comment syntax
Co-authored-by: Ara Adkins <me@ara.io>
2020-03-10 16:18:59 +01:00
Wojciech Daniło
619eb4fabd
Fixing node version ( https://github.com/enso-org/ide/pull/251 )
...
Original commit: af54d2876c
2020-03-10 15:33:02 +01:00
Michał Wawrzyniec Urbańczyk
22c431c796
Parser Attaching Ids to Expressions ( #577 )
...
This PR makes two changes:
1. parser will give IDs to nodes' expressions (unless already set);
2. `ASTOf.equals` will not compare IDs
Both were already agreed to and implemented as part of `wip/mwu/graph-syntax` branch (though 1. in quite different shape). However, it was abandoned after Rust was selected as the technology for IDE "backend". Now, as we are reimplementing double representation in Rust we need parts of the technology back in the parser.
Prerequisite for https://github.com/luna/ide/issues/186 .
Implements https://github.com/luna/ide/issues/228 .
2020-03-09 15:49:04 +01:00
Ara Adkins
cc98f15ee8
Update the bug report template
2020-03-09 13:51:28 +00:00
Ara Adkins
ac5a9eb639
Add a --version
flag to the cli ( #584 )
2020-03-09 13:44:40 +00:00
Dmitry Bushev
7b17e7e789
Add file/move message to language server ( #574 )
...
* feat: impl Ws MoveFile
* doc: update engine-services
* misc: run scalafmt
* test: add more
* fix: rebase
* test: add missing cases
* misc: run scalafmt
* test: update
2020-03-09 14:26:10 +03:00