Commit Graph

52 Commits

Author SHA1 Message Date
Bernardo d951979159 test translate_offset_with_edit against simple impl for single edits 2018-12-25 19:49:55 +01:00
Bernardo 3d98744c2a proptest strategies for TextUnit and AtomTextEdit 2018-12-25 19:45:21 +01:00
Florian Diebold ef67581104 Resolve paths to defs (functions currently) during type inference 2018-12-23 17:13:11 +01:00
Aleksey Kladov 724862a1a4 workaround salsa/parking-log bug
https://github.com/salsa-rs/salsa/issues/99
https://github.com/Amanieu/parking_lot/issues/101
2018-12-22 16:45:57 +03:00
Aleksey Kladov 2351308d92 remove explicit serde_derive 2018-12-21 22:39:59 +03:00
Aleksey Kladov b5c5995bf1 use builder interface for completion item 2018-12-21 14:38:41 +03:00
Aleksey Kladov bb2bafb606 docs for input queries 2018-12-20 14:12:47 +03:00
Aleksey Kladov a5ef8ad05b swtich lsp server to vfs 2018-12-20 12:15:38 +03:00
Aleksey Kladov cb6205c09d use relpaths for module resolve 2018-12-20 12:15:38 +03:00
Aleksey Kladov a422d480a1 implement vfs events handling 2018-12-20 12:15:38 +03:00
Aleksey Kladov 2ae05a6163 vfs crate scaffold 2018-12-20 12:15:23 +03:00
Aleksey Kladov 7509901fa0 wip 2018-12-20 12:15:23 +03:00
Jeremy A. Kolb 93cf39d968 Bump languageserver-types to 0.53.0 to support LSP 3.14.0
See: https://microsoft.github.io/language-server-protocol/specification#version_3_14_0
2018-12-19 17:32:44 -05:00
Aleksey Kladov 193992fd14 move thread worker to a separate crate 2018-12-18 12:52:17 +03:00
Bernardo 7344d28768 extract AtomEdit and Edit into new ra_text_edit crate 2018-12-10 22:09:12 +01:00
Aleksey Kladov 13100da7a2 switch threadpool back from rayon to threadpool
rayon does not replenish the pool when the thread panics, but we must
be reselient to bugs.
2018-12-09 13:13:36 +03:00
Florian Diebold 1dfd06fc8a Use json comparison code from cargo for heavy tests 2018-12-06 21:32:15 +01:00
Aleksey Kladov 70a7cb34ec switch to released id-arena 2018-11-28 21:03:30 +03:00
Aleksey Kladov 59e29aef63 Move hir to a separate crate 2018-11-28 04:09:44 +03:00
Aleksey Kladov 0e4b710af8 introduce hir crate 2018-11-28 03:42:26 +03:00
Aleksey Kladov 11168c464c move db basics to ra_db
This should allow to move hir to a separate crate
2018-11-28 03:25:20 +03:00
Aleksey Kladov ed023929d5 Switch to id-arena 2018-11-27 14:23:06 +03:00
Aleksey Kladov cb22a799d6 Add Loc2IdMap 2018-11-18 15:44:24 +03:00
Jeremy A. Kolb 2119fe2143 Cargo update 2018-11-07 18:42:09 +03:00
bors[bot] 2e2445444a Merge #207
207: Finish implementing char validation r=aochagavia a=aochagavia

The only thing missing right now are good integration tests (and maybe more descriptive error messages)

Co-authored-by: Adolfo Ochagavía <github@adolfo.ochagavia.xyz>
2018-11-07 11:09:40 +00:00
Adolfo Ochagavía 3b2ba59526 Use ArrayString instead of hand rolled data structure 2018-11-07 11:58:34 +01:00
Aleksey Kladov dafe747dcc upstream basic tree algorithms to rowan 2018-11-06 20:56:32 +03:00
Aleksey Kladov a17b41033a update salsa 2018-11-01 15:30:07 +03:00
Aleksey Kladov 64ce895ef0 extract fixture parsing 2018-10-31 21:37:40 +03:00
Aleksey Kladov 23cad90fe9 ⬆️ salsa 2018-10-31 01:22:47 +03:00
Aleksey Kladov 950e8b8182 introduce syntax-ptr 2018-10-30 21:23:23 +03:00
Aleksey Kladov bc4de7128f gc syntax trees 2018-10-29 13:58:11 +03:00
Aleksey Kladov d190019571 Move input to top-level 2018-10-25 17:52:50 +03:00
Aleksey Kladov 56df0fc83c Improve logging 2018-10-25 16:25:40 +03:00
Aleksey Kladov 9a7db8fa00 simplify roots 2018-10-24 17:25:10 +03:00
Jeremy A. Kolb 0ee37099b5 Cargo Update run
Bump relative-path to 0.4.0
Failure 0.1.3 to fix leak with downcast

Updated everything else too
2018-10-23 09:46:00 -04:00
Jeremy A. Kolb 6453b29cb5 Add LspError to explicity return errors from LSP handlers
Fixes #145
2018-10-22 13:49:27 -04:00
Aleksey Kladov dbe2880219 cleanup 2018-10-20 23:27:06 +03:00
Aleksey Kladov 0102a01f76 Remove job handle 2018-10-20 22:59:54 +03:00
Aleksey Kladov 73dd870da2 update salsa 2018-10-20 18:43:02 +03:00
Aleksey Kladov 00cdde2c52 Update rowan 2018-10-17 19:52:25 +03:00
Aleksey Kladov 0b6d4983de Switch to published teraron 2018-10-16 20:36:45 +03:00
Aleksey Kladov 514aa3cf85 extract teraron 2018-10-16 20:31:30 +03:00
Aleksey Kladov f30a7deff1 switch to salsa release 2018-10-15 23:57:46 +03:00
Aleksey Kladov 062019590d Switch to the master of salsa 2018-10-15 21:25:54 +03:00
Aleksey Kladov d8aee31a60 start salsa migration 2018-10-15 21:19:49 +03:00
Aleksey Kladov 64b879d6a9 add salsa dep, break the world 2018-10-15 21:12:06 +03:00
Muhammad Mominul Huque dc2b30e9b6
Replace HashMap, HashSet with FxHashMap and FxHashSet 2018-10-12 00:07:44 +06:00
Jeremy A. Kolb 59af391f09 cargo update 2018-10-02 13:25:04 -04:00
Aleksey Kladov a261a1836b Move to rowan for syntax tree impl 2018-10-02 17:09:23 +03:00