Commit Graph

176 Commits

Author SHA1 Message Date
kjeremy 61a0d6ab8e Update deps 2019-02-27 08:58:13 -05:00
Aleksey Kladov e9cafafbc2 add dependency on the parser 2019-02-23 16:55:18 +03:00
kjeremy 56f48ac42a Update lsp-types and backtrace 2019-02-21 10:07:14 -05:00
Aleksey Kladov c47f9e2d37 fix compilation 2019-02-21 13:37:32 +03:00
Aleksey Kladov d334b5a1db move parser to a separate crate 2019-02-21 13:27:45 +03:00
Aleksey Kladov a6897a837c remove local-vfs 2019-02-18 16:43:48 +03:00
Aleksey Kladov def7bc0ec5 drop dependency on thread_worker 2019-02-18 15:30:58 +03:00
Aleksey Kladov 9da3705191 drop unused extern crate 2019-02-18 14:39:18 +03:00
Aleksey Kladov 062aa97235 move public API to top of the file 2019-02-18 14:29:39 +03:00
Aleksey Kladov 5823d3d042 drop unused deps 2019-02-18 12:46:08 +03:00
Aleksey Kladov 93dbeef405 ⬆️ deps 2019-02-18 12:36:04 +03:00
Aleksey Kladov bf352cd251 automatically wait for worker threads
closes #817
2019-02-14 21:11:07 +03:00
kjeremy c15d0e0194 what goes bump in the night? 2019-02-12 11:03:28 -05:00
Andrea Pretto 5c9c0d3ae2 ra_assists: assist "providers" can produce multiple assists 2019-02-11 18:07:21 +01:00
Aleksey Kladov 9a7890c14e ⬆️ insta 2019-02-11 15:46:35 +03:00
Florian Diebold 6964a88e8c Add an ra_cli command that analyses all crates in the current workspace
... and prints various stats about how many expressions have a type etc.
2019-02-10 10:56:58 +01:00
Florian Diebold 43e52ac9e2 Implement BatchDatabase construction 2019-02-10 10:56:58 +01:00
Florian Diebold 15224dfcd5 Add new crate 2019-02-10 10:56:58 +01:00
Bernardo c3c2e166b0 update notify with fix for hight cpu usage 2019-02-09 17:18:26 +01:00
Florian Diebold e91a46eb0c Clean up a bit 2019-02-09 11:15:25 +01:00
Florian Diebold 50fd860471 Remove Vfs from project model 2019-02-09 11:15:25 +01:00
Florian Diebold 12c70871cc Remove SmolStr from project model 2019-02-09 11:15:25 +01:00
Florian Diebold ddbf43b630 Move crate graph generation to ra_project_model 2019-02-09 11:15:25 +01:00
Florian Diebold fcd615e4b7 Extract project model to separate crate 2019-02-09 11:15:25 +01:00
bors[bot] 34398a8756 Merge #766
766: Formatting code into ra_fmt r=matklad a=eulerdisk

As discussed https://github.com/rust-analyzer/rust-analyzer/pull/762#discussion_r254905885

I did only move the code without other improvements.

Co-authored-by: Andrea Pretto <eulerdisk@gmail.com>
2019-02-09 09:56:54 +00:00
robojumper a3622eb629 Add some assist ranges 2019-02-08 22:43:13 +01:00
Andrea Pretto 02dd0cfd8c Refactor formatting code out of ra_ida_api_light into ra_fmt. 2019-02-08 18:58:27 +01:00
kjeremy c386328ac0 cargo update 2019-02-06 10:04:48 -05:00
Aleksey Kladov 0c5fd8f7cb move assists to a separate crate 2019-02-06 17:00:00 +03:00
kjeremy 8ec4b84013 Bump insta and proptest to latest 2019-02-04 14:11:51 -05:00
kjeremy 4190bc62c4 cargo update 2019-02-04 12:55:52 -05:00
Aleksey Kladov 2d1f0b105d move test 2019-01-31 22:23:30 +02:00
Aleksey Kladov 40feacdeb9 split macros across crates 2019-01-31 22:23:30 +02:00
Aleksey Kladov ad80a0c551 preserve token spacing 2019-01-31 22:23:30 +02:00
Aleksey Kladov 5934738854 first test sort-of passes 2019-01-31 22:23:30 +02:00
Aleksey Kladov 2def5b4e6f more expand boilerplate 2019-01-31 22:23:30 +02:00
Aleksey Kladov ce3636798b move macros to a separate crate 2019-01-31 22:23:30 +02:00
Jeremy A. Kolb 092adc0afa Update insta
Fixes windows build
2019-01-28 12:00:01 -05:00
Aleksey Kladov 53e3e82d91 update salsa 2019-01-28 13:53:32 +03:00
Aleksey Kladov c4ceea3417 use salsa from my repo 2019-01-27 22:57:18 +03:00
Aleksey Kladov c7f4e3a401 show jemalloc 2019-01-27 22:57:18 +03:00
Aleksey Kladov 7801f6b50f automatically collect garbage 2019-01-27 22:57:18 +03:00
Aleksey Kladov a1fb8efd7a ⬆️ salsa 2019-01-26 21:23:59 +03:00
Aleksey Kladov 6f862a6704 ⬆️ rowan
The new rowan uses arena allocator for red nodes which helps
slightly (5% on std completion test) with performance but should help
quite a bit with avoiding memory fragmentation.
2019-01-26 19:39:31 +03:00
Bernardo 34a34f9399 use released notifiy version, add TODO comment 2019-01-26 11:46:37 +03:00
Bernardo f88355ccb5 refactor, put watcher with io::Worker
use `RootFilter` to filter recursive watches
untested
2019-01-26 11:46:27 +03:00
Bernardo fb1d748a2c actually drop watcher, use parking_lot::Mutex 2019-01-26 11:46:27 +03:00
Bernardo f181e36a44 handle recursive watching ourselves 2019-01-26 11:46:27 +03:00
Bernardo b0f7e72c49 use notify with fix 2019-01-26 11:46:27 +03:00
Bernardo 76bf7498aa handle watched events filtering in Vfsadd is_overlayedload changed files contents in io 2019-01-26 11:46:16 +03:00