]>
git.lizzy.rs Git - rust.git/log
Marco Groppo [Mon, 21 Oct 2019 19:19:26 +0000 (21:19 +0200)]
Instructions for VSCode Remote
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
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]>`
Shotaro Yamada [Mon, 14 Oct 2019 03:56:18 +0000 (12:56 +0900)]
Avoid cloning `Arc<[T]>` into a vec if possible
bors[bot] [Sat, 12 Oct 2019 19:08:27 +0000 (19:08 +0000)]
Merge #2005
2005: add syntax-tree based indents r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Sat, 12 Oct 2019 19:07:47 +0000 (22:07 +0300)]
add syntax-tree based indents
bors[bot] [Sat, 12 Oct 2019 16:41:47 +0000 (16:41 +0000)]
Merge #2004
2004: Split up infer.rs further r=flodiebold a=flodiebold
- coercion logic goes to `coerce.rs`
- expression inference goes to `expr.rs`
- pattern inference goes to `pat.rs`
Co-authored-by: Florian Diebold <flodiebold@gmail.com>
Florian Diebold [Sat, 12 Oct 2019 15:39:20 +0000 (17:39 +0200)]
Split up infer.rs further
- coercion logic goes to `coerce.rs`
- expression inference goes to `expr.rs`
- pattern inference goes to `pat.rs`
Shotaro Yamada [Fri, 11 Oct 2019 23:00:54 +0000 (08:00 +0900)]
Remove unused dependencies
Shotaro Yamada [Fri, 11 Oct 2019 22:48:23 +0000 (07:48 +0900)]
Remove smol_str dependency from ra_syntax
kjeremy [Fri, 11 Oct 2019 19:56:17 +0000 (15:56 -0400)]
Use correct db type
kjeremy [Fri, 11 Oct 2019 19:55:45 +0000 (15:55 -0400)]
use any()
kjeremy [Fri, 11 Oct 2019 19:13:15 +0000 (15:13 -0400)]
No need to make config pub
bors[bot] [Fri, 11 Oct 2019 11:12:27 +0000 (11:12 +0000)]
Merge #1989
1989: Chalk update to simplified IR r=flodiebold a=kjeremy
Co-authored-by: kjeremy <kjeremy@gmail.com>
bors[bot] [Fri, 11 Oct 2019 08:50:16 +0000 (08:50 +0000)]
Merge #1996
1996: reduce visibility r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Fri, 11 Oct 2019 08:37:54 +0000 (11:37 +0300)]
reduce visibility
bors[bot] [Fri, 11 Oct 2019 08:08:21 +0000 (08:08 +0000)]
Merge #1995
1995: save disk space r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Fri, 11 Oct 2019 08:06:28 +0000 (11:06 +0300)]
save disk space
bors[bot] [Fri, 11 Oct 2019 07:49:39 +0000 (07:49 +0000)]
Merge #1994
1994: remove last traces of source roots from hir r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Wed, 9 Oct 2019 11:27:37 +0000 (14:27 +0300)]
remove last traces of source roots from hir
bors[bot] [Fri, 11 Oct 2019 06:01:58 +0000 (06:01 +0000)]
Merge #1991
1991: Use `original_file` instead of `as_original_file` r=matklad a=sinkuu
I saw ra_lsp_server panics originating from `as_original_file`, though I have not been able to reproduce.
Co-authored-by: Shotaro Yamada <sinkuu@sinkuu.xyz>
Shotaro Yamada [Thu, 10 Oct 2019 21:53:31 +0000 (06:53 +0900)]
Remove `as_original_file`
Shotaro Yamada [Thu, 10 Oct 2019 21:50:53 +0000 (06:50 +0900)]
Use `original_file` instead of `as_original_file`
bors[bot] [Thu, 10 Oct 2019 18:51:57 +0000 (18:51 +0000)]
Merge #1988
1988: Update all crates that do not introduce new dependencies r=matklad a=kjeremy
Co-authored-by: kjeremy <kjeremy@gmail.com>
kjeremy [Thu, 10 Oct 2019 18:51:50 +0000 (14:51 -0400)]
Chalk update to simplified IR
kjeremy [Thu, 10 Oct 2019 18:10:24 +0000 (14:10 -0400)]
Update all crates that do not pull in new dependencies
bors[bot] [Thu, 10 Oct 2019 15:15:46 +0000 (15:15 +0000)]
Merge #1981
1981: tweak fn labels in completion r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Thu, 10 Oct 2019 13:37:56 +0000 (16:37 +0300)]
tweak fn labels in completion
bors[bot] [Thu, 10 Oct 2019 15:05:42 +0000 (15:05 +0000)]
Merge #1986
1986: don't special case module attrs r=matklad a=matklad
bors r+
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Thu, 10 Oct 2019 14:48:30 +0000 (17:48 +0300)]
don't special case macro_use
Aleksey Kladov [Thu, 10 Oct 2019 14:42:29 +0000 (17:42 +0300)]
don't special case path attr
bors[bot] [Thu, 10 Oct 2019 14:34:05 +0000 (14:34 +0000)]
Merge #1985
1985: simplify a bit r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
bors[bot] [Thu, 10 Oct 2019 14:23:21 +0000 (14:23 +0000)]
Merge #1984
1984: Bump rollup and vsce r=matklad a=kjeremy
I got sick of the vsce warning on install and noticed that rollup was also out of date.
Co-authored-by: kjeremy <kjeremy@gmail.com>
Aleksey Kladov [Thu, 10 Oct 2019 14:16:02 +0000 (17:16 +0300)]
simplify a bit
kjeremy [Thu, 10 Oct 2019 14:19:05 +0000 (10:19 -0400)]
Bump rollup and vsce
bors[bot] [Thu, 10 Oct 2019 14:13:01 +0000 (14:13 +0000)]
Merge #1983
1983: engine.vscode and @types/vscode should match r=matklad a=kjeremy
Per https://code.visualstudio.com/api/working-with-extensions/testing-extension
Co-authored-by: kjeremy <kjeremy@gmail.com>
kjeremy [Thu, 10 Oct 2019 14:10:50 +0000 (10:10 -0400)]
engine.vscode and @types/vscode should match
bors[bot] [Thu, 10 Oct 2019 11:51:56 +0000 (11:51 +0000)]
Merge #1979
1979: Refactor and fix some more edge cases around name resolution r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Thu, 10 Oct 2019 11:51:35 +0000 (14:51 +0300)]
simplify some tests
Aleksey Kladov [Thu, 10 Oct 2019 11:45:05 +0000 (14:45 +0300)]
Refactor and fix some more edge cases around name resolution
bors[bot] [Thu, 10 Oct 2019 10:19:11 +0000 (10:19 +0000)]
Merge #1978
1978: if completion does auto-insertion, indicate this in the label r=matklad a=matklad
bors try
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Thu, 10 Oct 2019 10:03:20 +0000 (13:03 +0300)]
if completion does auto-insertion, indicate this in the label
bors[bot] [Wed, 9 Oct 2019 13:17:55 +0000 (13:17 +0000)]
Merge #1976
1976: Add `module` methods r=matklad a=viorina
Co-authored-by: Ekaterina Babshukova <ekaterina.babshukova@yandex.ru>
Ekaterina Babshukova [Wed, 9 Oct 2019 11:59:47 +0000 (14:59 +0300)]
add `module` methods
bors[bot] [Wed, 9 Oct 2019 11:49:16 +0000 (11:49 +0000)]
Merge #1975
1975: :arrow_up: smol_str, take 2 r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Wed, 9 Oct 2019 11:48:50 +0000 (14:48 +0300)]
:arrow_up: smol_str, take 2
bors[bot] [Wed, 9 Oct 2019 11:28:56 +0000 (11:28 +0000)]
Merge #1974
1974: :arrow_up: smol_str r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Wed, 9 Oct 2019 11:28:27 +0000 (14:28 +0300)]
:arrow_up: smol_str
bors[bot] [Wed, 9 Oct 2019 08:54:00 +0000 (08:54 +0000)]
Merge #1973
1973: add <> for type aliases as well r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Wed, 9 Oct 2019 08:53:32 +0000 (11:53 +0300)]
add <> for type aliases as well
Aleksey Kladov [Wed, 9 Oct 2019 08:22:17 +0000 (11:22 +0300)]
smal cleanup
bors[bot] [Wed, 9 Oct 2019 08:26:31 +0000 (08:26 +0000)]
Merge #1972
1972: extend selection correctly handles commas in tuples r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Wed, 9 Oct 2019 08:26:09 +0000 (11:26 +0300)]
extend selection correctly handles commas in tuples
bors[bot] [Wed, 9 Oct 2019 08:16:18 +0000 (08:16 +0000)]
Merge #1970
1970: Add <> when completing generics r=matklad a=matklad
@flodiebold wdyt? Is it correct that we always need to add `<>` in generic types?
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Tue, 8 Oct 2019 18:14:52 +0000 (21:14 +0300)]
add `<>` when completing generic types
Aleksey Kladov [Tue, 8 Oct 2019 17:34:30 +0000 (20:34 +0300)]
simplify
Aleksey Kladov [Tue, 8 Oct 2019 17:33:43 +0000 (20:33 +0300)]
refactor
Aleksey Kladov [Tue, 8 Oct 2019 17:32:19 +0000 (20:32 +0300)]
refactor
bors[bot] [Tue, 8 Oct 2019 11:55:27 +0000 (11:55 +0000)]
Merge #1969
1969: restore coloring of attributes r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Tue, 8 Oct 2019 11:52:03 +0000 (14:52 +0300)]
restore coloring of attributes
bors[bot] [Tue, 8 Oct 2019 11:46:14 +0000 (11:46 +0000)]
Merge #1924
1924: Support inferring&completing `Self` type in enum/struct/union definitions r=ice1000 a=ice1000
Signed-off-by: ice1000 <ice1000kotlin@foxmail.com>
An attempt to fix #1908.
This code works, but I believe the implementation is ugly. Please give me suggestions!
Co-authored-by: ice1000 <ice1000kotlin@foxmail.com>
Aleksey Kladov [Tue, 8 Oct 2019 11:43:29 +0000 (14:43 +0300)]
hard-code nightly-only CFGs
Aleksey Kladov [Tue, 8 Oct 2019 11:39:44 +0000 (14:39 +0300)]
macro DSL for cfg in tests