]>
git.lizzy.rs Git - rust.git/log
Aleksey Kladov [Fri, 25 Oct 2019 06:00:30 +0000 (09:00 +0300)]
document feature flags
bors[bot] [Thu, 24 Oct 2019 21:59:16 +0000 (21:59 +0000)]
Merge #2063
2063: Update link to api rustdocs pt.2 r=matklad a=memoryruins
After #2014, the website was updated in #2031, where the docs url changed again.
Checking, there are only two places the api rustdocs link resides currently:
the root readme.md's `# quick links` (which was updated in #2031) and this dev docs readme.
Co-authored-by: memoryruins <memoryruinsmusic@gmail.com>
memoryruins [Thu, 24 Oct 2019 21:01:42 +0000 (17:01 -0400)]
Update rustdoc link pt.2
bors[bot] [Thu, 24 Oct 2019 16:30:15 +0000 (16:30 +0000)]
Merge #2062
2062: refactor comment extraction from tasks r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Thu, 24 Oct 2019 16:29:38 +0000 (19:29 +0300)]
refactor comment extraction from tasks
Aleksey Kladov [Thu, 24 Oct 2019 16:19:22 +0000 (19:19 +0300)]
simplify
bors[bot] [Thu, 24 Oct 2019 14:50:46 +0000 (14:50 +0000)]
Merge #2060
2060: bump insta r=matklad a=kjeremy
Dops console 0.8.0
Co-authored-by: kjeremy <kjeremy@gmail.com>
kjeremy [Thu, 24 Oct 2019 14:35:22 +0000 (10:35 -0400)]
bump insta
bors[bot] [Thu, 24 Oct 2019 11:17:03 +0000 (11:17 +0000)]
Merge #2059
2059: for highlighting, search only the current file r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Thu, 24 Oct 2019 11:01:02 +0000 (14:01 +0300)]
for highlighting, search only the current file
Aleksey Kladov [Thu, 24 Oct 2019 10:41:25 +0000 (13:41 +0300)]
add search scope stuct
bors[bot] [Thu, 24 Oct 2019 09:32:47 +0000 (09:32 +0000)]
Merge #2058
2058: add --with-deps option to analysis-stats r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Thu, 24 Oct 2019 09:32:19 +0000 (12:32 +0300)]
add --with-deps option to analysis-stats
bors[bot] [Thu, 24 Oct 2019 07:37:52 +0000 (07:37 +0000)]
Merge #2057
2057: add some profiling calls r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Thu, 24 Oct 2019 07:37:20 +0000 (10:37 +0300)]
add some profiling calls
bors[bot] [Thu, 24 Oct 2019 06:57:03 +0000 (06:57 +0000)]
Merge #2056
2056: don't die if a sync task panics r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Thu, 24 Oct 2019 06:52:32 +0000 (09:52 +0300)]
don't die if a sync task panics
bors[bot] [Thu, 24 Oct 2019 06:15:13 +0000 (06:15 +0000)]
Merge #2053
2053: show unaccounted for time in profiling r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Thu, 24 Oct 2019 06:05:11 +0000 (09:05 +0300)]
show unaccounted for time in profiling
bors[bot] [Wed, 23 Oct 2019 15:57:47 +0000 (15:57 +0000)]
Merge #2050
2050: xtask: don't depend on itertools r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Wed, 23 Oct 2019 15:24:40 +0000 (18:24 +0300)]
xtask: don't depend on itertools
xtask should be fast to compiler, as it's a gateway to rust-analyzer
Aleksey Kladov [Wed, 23 Oct 2019 15:17:24 +0000 (18:17 +0300)]
xtask: fold gen-tests and gen-ast into codegen
Aleksey Kladov [Wed, 23 Oct 2019 15:13:40 +0000 (18:13 +0300)]
xtask: move codegen to a module
bors[bot] [Wed, 23 Oct 2019 15:44:40 +0000 (15:44 +0000)]
Merge #2049
2049: add couple of profiling calls r=matklad a=matklad
bors r+
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Wed, 23 Oct 2019 15:26:43 +0000 (18:26 +0300)]
add couple of profiling calls
bors[bot] [Wed, 23 Oct 2019 14:42:21 +0000 (14:42 +0000)]
Merge #2048
2048: minor cleanup r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Wed, 23 Oct 2019 14:41:15 +0000 (17:41 +0300)]
minor cleanup
bors[bot] [Wed, 23 Oct 2019 11:13:04 +0000 (11:13 +0000)]
Merge #1980
1980: Shorten inline type hints r=matklad a=detrumi
Implements #1946
Co-authored-by: Wilco Kusee <wilcokusee@gmail.com>
Wilco Kusee [Wed, 23 Oct 2019 11:11:40 +0000 (13:11 +0200)]
Do not truncate the range
bors[bot] [Wed, 23 Oct 2019 08:31:41 +0000 (08:31 +0000)]
Merge #2047
2047: restore assert r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Wed, 23 Oct 2019 08:31:16 +0000 (11:31 +0300)]
restore assert
bors[bot] [Wed, 23 Oct 2019 08:20:18 +0000 (08:20 +0000)]
Merge #1892
1892: Find usages r=matklad a=viorina
Fixes #1622.
Co-authored-by: Ekaterina Babshukova <ekaterina.babshukova@yandex.ru>
Ekaterina Babshukova [Tue, 22 Oct 2019 20:46:53 +0000 (23:46 +0300)]
some fixes, add docs
Ekaterina Babshukova [Wed, 16 Oct 2019 13:49:35 +0000 (16:49 +0300)]
support items that visible to the parent module
Ekaterina Babshukova [Tue, 15 Oct 2019 19:50:28 +0000 (22:50 +0300)]
classify module from declaration
Ekaterina Babshukova [Tue, 15 Oct 2019 16:25:57 +0000 (19:25 +0300)]
fix highlighting
Ekaterina Babshukova [Mon, 14 Oct 2019 12:49:32 +0000 (15:49 +0300)]
remove SearchScope
Ekaterina Babshukova [Mon, 14 Oct 2019 11:59:02 +0000 (14:59 +0300)]
use Lazy, some fixes
Ekaterina Babshukova [Sat, 12 Oct 2019 17:40:49 +0000 (20:40 +0300)]
remove `unreachable!()`
Ekaterina Babshukova [Sat, 12 Oct 2019 17:30:53 +0000 (20:30 +0300)]
replace trait by a bunch of functions
Ekaterina Babshukova [Sat, 12 Oct 2019 15:47:17 +0000 (18:47 +0300)]
restructure a bit
Ekaterina Babshukova [Sat, 12 Oct 2019 12:47:36 +0000 (15:47 +0300)]
classify definition of a function right
Ekaterina Babshukova [Sat, 12 Oct 2019 10:39:02 +0000 (13:39 +0300)]
make `handle_references` accept refs from other files
Ekaterina Babshukova [Thu, 10 Oct 2019 23:11:23 +0000 (02:11 +0300)]
some fixes, add tests
Ekaterina Babshukova [Thu, 10 Oct 2019 15:51:51 +0000 (18:51 +0300)]
implement search of references
Ekaterina Babshukova [Wed, 9 Oct 2019 21:25:48 +0000 (00:25 +0300)]
find scope for `Declaration` item
Ekaterina Babshukova [Fri, 4 Oct 2019 00:20:14 +0000 (03:20 +0300)]
return Declaration from classify_name_ref
Ekaterina Babshukova [Thu, 3 Oct 2019 03:08:44 +0000 (06:08 +0300)]
return Declaration from classify_name
Ekaterina Babshukova [Thu, 3 Oct 2019 00:00:47 +0000 (03:00 +0300)]
replace a chain of `if let` by macro
Ekaterina Babshukova [Sat, 21 Sep 2019 16:35:39 +0000 (19:35 +0300)]
refactor name_ref_kind.rs
Ekaterina Babshukova [Sat, 14 Sep 2019 11:38:10 +0000 (14:38 +0300)]
initial classify_name
bors[bot] [Tue, 22 Oct 2019 17:22:09 +0000 (17:22 +0000)]
Merge #2046
2046: Bump crates r=matklad a=kjeremy
Co-authored-by: kjeremy <kjeremy@gmail.com>
bors[bot] [Tue, 22 Oct 2019 17:10:17 +0000 (17:10 +0000)]
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>
kjeremy [Tue, 22 Oct 2019 17:01:26 +0000 (13:01 -0400)]
Bump crates
bors[bot] [Tue, 22 Oct 2019 08:09:03 +0000 (08:09 +0000)]
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>
bors[bot] [Tue, 22 Oct 2019 07:57:37 +0000 (07:57 +0000)]
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>
Alex Zatelepin [Mon, 21 Oct 2019 19:34:44 +0000 (22:34 +0300)]
add test #2033
Marco Groppo [Mon, 21 Oct 2019 19:19:26 +0000 (21:19 +0200)]
Instructions for VSCode Remote
Alex Zatelepin [Sun, 20 Oct 2019 23:04:55 +0000 (02:04 +0300)]
fixup folding ranges for "lineFoldingOnly" clients #2033
bors[bot] [Mon, 21 Oct 2019 11:42:05 +0000 (11:42 +0000)]
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>
bors[bot] [Mon, 21 Oct 2019 11:23:07 +0000 (11:23 +0000)]
Merge #2041
2041: try to warn about old rust r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Mon, 21 Oct 2019 10:40:40 +0000 (13:40 +0300)]
try to warn about old rust
oxalica [Sun, 20 Oct 2019 18:16:01 +0000 (02:16 +0800)]
Guess macro braces from docs
Mikhail Modin [Sun, 20 Oct 2019 18:00:09 +0000 (19:00 +0100)]
Adds "replace with guarded return" assist
Wilco Kusee [Fri, 18 Oct 2019 11:40:03 +0000 (13:40 +0200)]
Make inlay hint length configurable
bors[bot] [Thu, 17 Oct 2019 20:14:31 +0000 (20:14 +0000)]
Merge #2032
2032: rename tools -> xtask r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Thu, 17 Oct 2019 20:01:53 +0000 (23:01 +0300)]
rename tools -> xtask
Aleksey Kladov [Thu, 17 Oct 2019 16:36:55 +0000 (19:36 +0300)]
WIP: move to xtasks
bors[bot] [Thu, 17 Oct 2019 19:37:52 +0000 (19:37 +0000)]
Merge #2031
2031: scale website back r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Thu, 17 Oct 2019 19:37:01 +0000 (22:37 +0300)]
scale website back
We have dedicated https://rust-analyzer.github.io/ now
bors[bot] [Thu, 17 Oct 2019 18:44:59 +0000 (18:44 +0000)]
Merge #2029
2029: Adds config option for cargo-watch `--ignore` flag r=matklad a=jrvidal
I presume this is a nice-to-have to avoid spurious watching.
* I don't know much about Windows, so I'm not sure if the extra args need some special escaping.
* I suppose we could reuse and/or integrate with `rust-analyzer.excludeGlobs`. I find this simpler, but I'm open to suggestions.
Co-authored-by: Roberto Vidal <vidal.roberto.j@gmail.com>
Roberto Vidal [Thu, 17 Oct 2019 13:22:39 +0000 (15:22 +0200)]
Adds config option for cargo-watch `--ignore` flag
bors[bot] [Thu, 17 Oct 2019 17:32:06 +0000 (17:32 +0000)]
Merge #2028
2028: bump proc-macro-hack r=matklad a=kjeremy
Might as well
Co-authored-by: kjeremy <kjeremy@gmail.com>
kjeremy [Thu, 17 Oct 2019 17:27:05 +0000 (13:27 -0400)]
bump proc-macro-hack
bors[bot] [Thu, 17 Oct 2019 17:11:12 +0000 (17:11 +0000)]
Merge #2027
2027: relative-path 1.0 r=matklad a=kjeremy
Co-authored-by: kjeremy <kjeremy@gmail.com>
kjeremy [Tue, 15 Oct 2019 14:44:26 +0000 (10:44 -0400)]
relative-path 1.0
bors[bot] [Thu, 17 Oct 2019 16:04:13 +0000 (16:04 +0000)]
Merge #2024
2024: Add rust-analyzer.showWorkspaceLoadedNotification to package.json r=matklad a=lnicola
Fixes #2016
I still believe the option has no effect, but...
Co-authored-by: Laurențiu Nicola <lnicola@dend.ro>
bors[bot] [Thu, 17 Oct 2019 15:52:17 +0000 (15:52 +0000)]
Merge #2025
2025: Bump deps r=matklad a=lnicola
Co-authored-by: Laurențiu Nicola <lnicola@dend.ro>
Laurențiu Nicola [Thu, 17 Oct 2019 15:06:01 +0000 (18:06 +0300)]
Bump deps
Laurențiu Nicola [Thu, 17 Oct 2019 14:27:59 +0000 (17:27 +0300)]
Add rust-analyzer.showWorkspaceLoadedNotification to package.json
bors[bot] [Thu, 17 Oct 2019 11:21:00 +0000 (11:21 +0000)]
Merge #2012
2012: #1435 postfix completion for integer literals r=matklad a=pasa
Fix for #1435 Incorrect postfix completion for integer literals
Co-authored-by: Sergey Parilin <parilinsa@gmail.com>
bors[bot] [Thu, 17 Oct 2019 11:10:25 +0000 (11:10 +0000)]
Merge #1998
1998: No need to make config pub r=matklad a=kjeremy
Just a drive by
Co-authored-by: kjeremy <kjeremy@gmail.com>
bors[bot] [Wed, 16 Oct 2019 10:27:03 +0000 (10:27 +0000)]
Merge #2020
2020: minor cleanup r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Wed, 16 Oct 2019 10:26:02 +0000 (13:26 +0300)]
minor cleanup
bors[bot] [Mon, 14 Oct 2019 18:59:26 +0000 (18:59 +0000)]
Merge #2014
2014: Update link to api rustdocs r=matklad a=memoryruins
Co-authored-by: memoryruins <memoryruinsmusic@gmail.com>
memoryruins [Mon, 14 Oct 2019 16:16:38 +0000 (12:16 -0400)]
Update link to api rustdocs
Sergey Parilin [Mon, 14 Oct 2019 15:39:40 +0000 (18:39 +0300)]
#1435 postfix completion for integer literals
bors[bot] [Mon, 14 Oct 2019 13:26:42 +0000 (13:26 +0000)]
Merge #2008
2008: Prepare SourceDatabase API for lazy file loading r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Mon, 14 Oct 2019 13:20:55 +0000 (16:20 +0300)]
Prepare SourceDatabase API for lazy file loading
bors[bot] [Mon, 14 Oct 2019 13:14:18 +0000 (13:14 +0000)]
Merge #2006
2006: Improvements around `Arc<[T]>` r=matklad a=sinkuu
First commit tries to avoid cloning `Arc<[T]>` to a temporary `Vec` for mutating it, if there are no other strong references. Second commit utilizes [`FromIterator for Arc<[T]>`](https://doc.rust-lang.org/std/sync/struct.Arc.html#impl-FromIterator%3CT%3E) instead of `.collect::<Vec<_>>().into()` to avoid allocation in `From<Vec<T>> for Arc<[T]>`.
Co-authored-by: Shotaro Yamada <sinkuu@sinkuu.xyz>
bors[bot] [Mon, 14 Oct 2019 12:22:54 +0000 (12:22 +0000)]
Merge #2007
2007: remove one more dependency on source roots r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Mon, 14 Oct 2019 12:15:47 +0000 (15:15 +0300)]
remove one more dependency on source roots
bors[bot] [Mon, 14 Oct 2019 11:10:20 +0000 (11:10 +0000)]
Merge #2002
2002: Remove unused dependencies r=matklad a=sinkuu
Co-authored-by: Shotaro Yamada <sinkuu@sinkuu.xyz>
Shotaro Yamada [Mon, 14 Oct 2019 10:58:38 +0000 (19:58 +0900)]
Update Cargo.lock
Shotaro Yamada [Mon, 14 Oct 2019 10:56:29 +0000 (19:56 +0900)]
Enable `serde` feature in ra_syntax/Cargo.toml
Shotaro Yamada [Mon, 14 Oct 2019 10:50:12 +0000 (19:50 +0900)]
make_mut_slice
bors[bot] [Mon, 14 Oct 2019 09:44:04 +0000 (09:44 +0000)]
Merge #1999
1999: Simplify find().is_some() to any() r=matklad a=kjeremy
Co-authored-by: kjeremy <kjeremy@gmail.com>
bors[bot] [Mon, 14 Oct 2019 09:34:29 +0000 (09:34 +0000)]
Merge #2000
2000: Use correct db type r=matklad a=kjeremy
I think this is more correct. No test fallouts.
Co-authored-by: kjeremy <kjeremy@gmail.com>
Shotaro Yamada [Mon, 14 Oct 2019 08:21:38 +0000 (17:21 +0900)]
import make_mut_arc_slice
Shotaro Yamada [Mon, 14 Oct 2019 04:06:05 +0000 (13:06 +0900)]
`.collect()` directly into `Arc<[T]>`