Commit Graph

5294 Commits

Author SHA1 Message Date
Aleksey Kladov baa968e71c show unaccounted for time in profiling 2019-10-24 09:14:33 +03:00
bors[bot] 2197205885 Merge #2050
2050: xtask: don't depend on itertools r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-10-23 15:57:47 +00:00
Aleksey Kladov 6048d29400 xtask: don't depend on itertools
xtask should be fast to compiler, as it's a gateway to rust-analyzer
2019-10-23 18:57:18 +03:00
Aleksey Kladov a669049ef3 xtask: fold gen-tests and gen-ast into codegen 2019-10-23 18:57:18 +03:00
Aleksey Kladov b5f13d8d51 xtask: move codegen to a module 2019-10-23 18:57:18 +03:00
bors[bot] edf4d8e555 Merge #2049
2049: add couple of profiling calls r=matklad a=matklad

bors r+

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-10-23 15:44:40 +00:00
Aleksey Kladov f5bf7f29b5 add couple of profiling calls 2019-10-23 18:26:43 +03:00
bors[bot] a2df005e08 Merge #2048
2048: minor cleanup r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-10-23 14:42:21 +00:00
Aleksey Kladov afc6ee251d minor cleanup 2019-10-23 17:41:15 +03:00
bors[bot] d2e1f9f6da Merge #1980
1980: Shorten inline type hints r=matklad a=detrumi

Implements #1946 

Co-authored-by: Wilco Kusee <wilcokusee@gmail.com>
2019-10-23 11:13:04 +00:00
Wilco Kusee 770bb8dc9b Do not truncate the range 2019-10-23 13:11:40 +02:00
bors[bot] 195272270b Merge #2047
2047: restore assert r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-10-23 08:31:41 +00:00
Aleksey Kladov 68ea9bd1bf restore assert 2019-10-23 11:31:16 +03:00
bors[bot] 4f4fe14fab Merge #1892
1892: Find usages r=matklad a=viorina

Fixes #1622.

Co-authored-by: Ekaterina Babshukova <ekaterina.babshukova@yandex.ru>
2019-10-23 08:20:18 +00:00
Ekaterina Babshukova decfd28bd1 some fixes, add docs 2019-10-23 00:35:06 +03:00
Ekaterina Babshukova b5a3ee93e2 support items that visible to the parent module 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 55e1910d00 classify module from declaration 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 93c179531b fix highlighting 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 328be5721a remove SearchScope 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 88ff88d318 use Lazy, some fixes 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 19fbf2c16b remove unreachable!() 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 835173d065 replace trait by a bunch of functions 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova d26d0ada50 restructure a bit 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 0dd08b8023 classify definition of a function right 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 79e6b3b0d1 make handle_references accept refs from other files 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova df8441b24e some fixes, add tests 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 5b03773fbe implement search of references 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 01853e8d6c find scope for Declaration item 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 121aa35f12 return Declaration from classify_name_ref 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 83f780eabf return Declaration from classify_name 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 0b5d0a41fd replace a chain of if let by macro 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova d6ae1b5f0f refactor name_ref_kind.rs 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 11577288c2 initial classify_name 2019-10-22 23:47:31 +03:00
bors[bot] c15ee97fff Merge #2046
2046: Bump crates r=matklad a=kjeremy



Co-authored-by: kjeremy <kjeremy@gmail.com>
2019-10-22 17:22:09 +00:00
bors[bot] ba95de936d Merge #1933
1933: Adds "replace with guarded return" assist r=matklad a=mikhail-m1

first draft for #1782. I'm pretty sure I missed something.

Co-authored-by: Mikhail Modin <mikhailm1@gmail.com>
2019-10-22 17:10:17 +00:00
kjeremy e9bab85b65 Bump crates 2019-10-22 13:01:26 -04:00
bors[bot] 2dffae6f35 Merge #2043
2043: Instructions for VS Code Remote Development r=matklad a=marcogroppo

`rust-analyzer` can be used with the Visual Studio Code Remote Development extension pack, but `cargo xtask install` is not enough, you have to install the `VSIX` package from VS Code. 

These instructions have been added to the `README`.


Co-authored-by: Marco Groppo <marco.groppo@gmail.com>
2019-10-22 08:09:03 +00:00
bors[bot] 8f4480d180 Merge #2044
2044: Fixup folding ranges for clients with lineFoldingOnly=true r=matklad a=ztlpn

Fixes #2033 

Co-authored-by: Alex Zatelepin <mvzp10@gmail.com>
2019-10-22 07:57:37 +00:00
Alex Zatelepin 6d105ccd93 add test #2033 2019-10-21 22:34:44 +03:00
Marco Groppo 46656222ed Instructions for VSCode Remote 2019-10-21 21:19:26 +02:00
Alex Zatelepin 9d5e932626 fixup folding ranges for "lineFoldingOnly" clients #2033 2019-10-21 21:35:42 +03:00
bors[bot] e4810a302b Merge #2039
2039: Guess macro braces from docs r=matklad a=oxalica

Instead of hard-code `vec` to have snippet with bracket `vec![]`, 
we try to find the "most common used brace kind" from documentation of the macro, 
which usually contains some example code.
It also works better with extern macros.

We can suggest braces for `thread_local! {}` now.


Co-authored-by: oxalica <oxalicc@pm.me>
2019-10-21 11:42:05 +00:00
bors[bot] f9d060bf44 Merge #2041
2041: try to warn about old rust r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-10-21 11:23:07 +00:00
Aleksey Kladov 4aa7873588 try to warn about old rust 2019-10-21 13:40:40 +03:00
oxalica 24d50ebcd1 Guess macro braces from docs 2019-10-21 02:16:01 +08:00
Mikhail Modin fb215dc192 Adds "replace with guarded return" assist 2019-10-20 19:14:32 +01:00
Wilco Kusee 3b61acb4ae Make inlay hint length configurable 2019-10-18 13:45:04 +02:00
bors[bot] 6b9bd7bdd2 Merge #2032
2032: rename tools -> xtask r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-10-17 20:14:31 +00:00
Aleksey Kladov 5376c769f0 rename tools -> xtask 2019-10-17 23:14:05 +03:00
Aleksey Kladov 7b15c4f7ae WIP: move to xtasks 2019-10-17 22:54:38 +03:00