Commit graph

4209 commits

Author SHA1 Message Date
Shotaro Yamada 474a04615c Skip attrs in Literal::token 2019-06-15 23:36:12 +09:00
Aleksey Kladov b0be4207d0 reuse AnalysisHost in batch analysis 2019-06-15 16:29:23 +03:00
bors[bot] 41c56c8a0d Merge #1405
1405: re-enable backtraces on panic r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-06-15 09:58:43 +00:00
Aleksey Kladov 24703acf26 re-enable backtraces on panic 2019-06-15 12:58:17 +03:00
bors[bot] 257a15b939 Merge #1404
1404: Fight down failures! r=matklad a=mominul

issue #1400 

Now only `ra_tools` crate depends on `failure`, should I also fight those? 😁

Co-authored-by: Muhammad Mominul Huque <mominul2082@gmail.com>
2019-06-15 09:45:55 +00:00
Muhammad Mominul Huque 408e173bb9
Cleanup 2019-06-15 14:04:26 +06:00
Muhammad Mominul Huque 125d6e74f7
Fix a doc test 2019-06-15 13:53:37 +06:00
Muhammad Mominul Huque ebb40c7f87
cargo format 2019-06-15 13:37:15 +06:00
Muhammad Mominul Huque f032eeb05f
Get rid of failure: ra_batch ra_cli 2019-06-15 13:24:02 +06:00
Muhammad Mominul Huque 9709bd39ca
Get rid of failure: ra_lsp_server & ra_project_model 2019-06-15 02:42:56 +06:00
bors[bot] 9dbf985df5 Merge #1403
1403: Add alloc -> core dependency r=matklad a=flodiebold

Also a small fix for the ra-emacs-lsp company fix.

Co-authored-by: Florian Diebold <florian.diebold@freiheit.com>
Co-authored-by: Florian Diebold <flodiebold@gmail.com>
2019-06-14 19:34:51 +00:00
Muhammad Mominul Huque a931fb1ef6
Get rid of failure: gen_lsp_server 2019-06-15 01:03:17 +06:00
Florian Diebold 882daf4245 ra-emacs-lsp: Fix company-lsp snippet handler override 2019-06-14 20:58:03 +02:00
Florian Diebold dafa177088 Add alloc -> core dependency 2019-06-13 21:59:50 +02:00
bors[bot] 84b6610782 Merge #1401
1401: Temp fix for slow onEnter issue r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-06-13 18:30:15 +00:00
Aleksey Kladov d32e15cae6 Temp fix for slow onEnter issue
The issue was windows specific -- cancellation caused collection of
bracktraces at some point, and that was slow on windows.

The proper fix here is to make sure that we don't collect bracktraces
unnecessary (which we currently do due to failure), but, as a
temporary fix, let's just not force their collection in the first
place!
2019-06-13 21:29:44 +03:00
bors[bot] a3a03b65dc Merge #1398
1398: check for cancellation when executing queries r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-06-12 15:49:39 +00:00
Aleksey Kladov b8cae2cf8f check for cancellation when executing queries
Note that we can't just remove CheckCanceled trait altogether:
sometimes it's useful to check for cancellation while the query is
running! We do this, for example, in the name resolution fixed-point
loop.
2019-06-12 18:47:55 +03:00
bors[bot] c452d2842c Merge #1393
1393: fix: support existential type r=matklad a=csmoe

Closes https://github.com/rust-analyzer/rust-analyzer/issues/1387
r? @matklad 

Co-authored-by: csmoe <csmoe@msn.com>
2019-06-12 14:46:05 +00:00
csmoe 2ca9f71897 fix: support existential type 2019-06-12 14:32:39 +00:00
bors[bot] 03645c5576 Merge #1382
1382: use salsa's LRU for syntax trees r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-06-12 10:36:47 +00:00
Aleksey Kladov fed52706de make LRU cache configurable 2019-06-12 13:36:24 +03:00
Aleksey Kladov 15668119de make LRU_CAP configurable for batch db 2019-06-12 13:25:30 +03:00
Aleksey Kladov fc2658b074 use salsa's LRU for syntax trees 2019-06-12 13:25:30 +03:00
bors[bot] 6296f51678 Merge #1396
1396: fixed wrong links again r=matklad a=zbelial

Hi
Sorry about that I didn't check all links in my previous PR and two of them were incorrectly fixed.
I think they are all proporly fixed this time :) 

Co-authored-by: zjy <zhaojiyang1@xiaomi.com>
2019-06-12 09:23:23 +00:00
zjy 40bcbcbc1c fixed wrong links again 2019-06-12 10:44:08 +08:00
bors[bot] 98020ef2f3 Merge #1394
1394: Fix hover for pat that shadows items r=matklad a=sinkuu

```rust
fn x() {}

fn y() {
    let x = 0i32;
    x; // hover on `x` is expected to be `i32`, but the actual result was `fn x()`
}
```

This was because: if [`res.is_empty()`](656a0fa9f9/crates/ra_ide_api/src/hover.rs (L205)), it fallbacks to "index based approach" and adds `fn x()` to `res`, which makes [`res.extend(type_of)` below](656a0fa9f9/crates/ra_ide_api/src/hover.rs (L260-L266)) not happen.

Co-authored-by: Shotaro Yamada <sinkuu@sinkuu.xyz>
2019-06-11 17:24:28 +00:00
bors[bot] 80aa9d5f9f Merge #1395
1395: move docs under code model r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-06-11 15:29:42 +00:00
Aleksey Kladov ff6f6b3a52 move docs under code model 2019-06-11 18:28:51 +03:00
Aleksey Kladov f6c227babd fix compilation 2019-06-11 18:28:51 +03:00
Aleksey Kladov 14b1f87634 minor formatting 2019-06-11 18:28:51 +03:00
Aleksey Kladov 26753f0e49 remove unneded From(..) impl 2019-06-11 18:28:51 +03:00
Aleksey Kladov 0dcaded439 move source to a seaparate file 2019-06-11 18:28:51 +03:00
Aleksey Kladov c4512fadb1 remove inherent source impls 2019-06-11 18:28:51 +03:00
Aleksey Kladov dd63f17027 use Source for module, part 2 2019-06-11 18:28:51 +03:00
Aleksey Kladov 0145d06515 use Source for module, part 1 2019-06-11 18:28:51 +03:00
Aleksey Kladov 178d8e96b5 use Source for StructField 2019-06-11 18:28:51 +03:00
Aleksey Kladov 8b94b429e5 use Source for MacroDef 2019-06-11 18:28:51 +03:00
Aleksey Kladov a6e339e822 use Source for impl block 2019-06-11 18:28:51 +03:00
Aleksey Kladov f411c2988d use Source for Trait 2019-06-11 18:28:51 +03:00
Aleksey Kladov 5e6213b516 simplify 2019-06-11 18:28:51 +03:00
Aleksey Kladov f2ccc54468 use Source for TypeAlias 2019-06-11 18:28:51 +03:00
Aleksey Kladov 647c8f3df8 reduce duplication in hover 2019-06-11 18:28:51 +03:00
Aleksey Kladov 46bc8675ed use Source for statics and consts 2019-06-11 18:28:51 +03:00
Aleksey Kladov 4f94af3c4a use Source for Function 2019-06-11 18:28:51 +03:00
Aleksey Kladov 36865adcb9 Introduce HasSource trait 2019-06-11 18:28:51 +03:00
Aleksey Kladov 2a1fe26b6d use Source more 2019-06-11 18:28:51 +03:00
Aleksey Kladov 91c120ccea introduce Source struct 2019-06-11 18:28:51 +03:00
Shotaro Yamada acafbd66f8 Fix hover for pat that shadows items 2019-06-11 23:46:33 +09:00
bors[bot] e505fe9d7b Merge #1392
1392: fixed links r=matklad a=zbelial

This PR fixed some links in architecture.md.

Co-authored-by: zjy <zhaojiyang1@xiaomi.com>
2019-06-11 09:14:16 +00:00