]>
git.lizzy.rs Git - rust.git/log
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
ice1000 [Tue, 8 Oct 2019 11:25:37 +0000 (07:25 -0400)]
Address comments: fix docs, add completion test for `Self`.
Aleksey Kladov [Tue, 8 Oct 2019 11:22:49 +0000 (14:22 +0300)]
use slightly more idiomatic api for cfg
bors[bot] [Tue, 8 Oct 2019 09:52:22 +0000 (09:52 +0000)]
Merge #1922
1922: feat(assists): Make raw string unescaped r=matklad a=Geobert
Last piece of https://github.com/rust-analyzer/rust-analyzer/issues/1730
Co-authored-by: Geobert Quach <geobert@protonmail.com>
bors[bot] [Tue, 8 Oct 2019 08:44:26 +0000 (08:44 +0000)]
Merge #1951
1951: Lower the precedence of the `as` operator. r=matklad a=goffrie
Previously, the `as` operator was being parsed like a postfix expression, and
therefore being given the highest possible precedence. That caused it to bind
more tightly than prefix operators, which it should not. Instead, parse it
somewhat like a normal binary expression with some special-casing.
Fixes #1851.
Co-authored-by: Geoffry Song <goffrie@gmail.com>
bors[bot] [Tue, 8 Oct 2019 06:35:52 +0000 (06:35 +0000)]
Merge #1966
1966: use lockfile in cargo install r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Tue, 8 Oct 2019 06:35:27 +0000 (09:35 +0300)]
use lockfile in cargo install
ice1000 [Fri, 27 Sep 2019 04:19:52 +0000 (00:19 -0400)]
Support inferring `Self` type in enum definitions
Signed-off-by: ice1000 <ice1000kotlin@foxmail.com>
bors[bot] [Mon, 7 Oct 2019 13:43:43 +0000 (13:43 +0000)]
Merge #1963
1963: proc-macro2 1.0.5 r=matklad a=kjeremy
Has performance improvements. See https://github.com/alexcrichton/proc-macro2/issues/198
Co-authored-by: Jeremy Kolb <kjeremy@gmail.com>