Florian Diebold
e55fc286fc
Fix completion snippet for reexported functions
...
Fixes #3356 .
2020-03-03 20:49:50 +01:00
Edwin Cheng
5ea83fee01
Fixed a typo in comment
2020-03-04 02:57:54 +08:00
Edwin Cheng
e04c0f4222
Fix panic on eager expansion
2020-03-04 02:41:33 +08:00
bors[bot]
5abc45982b
Merge #3428
...
3428: Move reference classification to ra_ide_db r=matklad a=matklad
Lost some marks along the way :-(
bors r+
🤖
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com >
2020-03-03 17:55:25 +00:00
Aleksey Kladov
53cab1cd21
Fix imports
2020-03-03 18:54:39 +01:00
Aleksey Kladov
177229bfde
Move reference classification to ra_ide_db
...
Lost some marks along the way :-(
2020-03-03 18:50:15 +01:00
bors[bot]
074474fe00
Merge #3427
...
3427: Rename NameDefinition -> Definition r=matklad a=matklad
bors r+
🤖
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com >
2020-03-03 17:41:25 +00:00
Aleksey Kladov
34d6e22fc1
Actually include readme into .vsix
2020-03-03 18:40:27 +01:00
Aleksey Kladov
d49a4d1863
Rename NameDefinition -> Definition
2020-03-03 18:40:27 +01:00
bors[bot]
7a322f9aff
Merge #3392
...
3392: Implement concat eager macro r=matklad a=edwin0cheng
This PR implements the following things:
1. Add basic eager macro infrastructure by introducing `EagerCallId` such that the new `MacroCallId` is defined as :
```
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum MacroCallId {
LazyMacro(LazyMacroId),
EagerMacro(EagerMacroId),
}
```
2. Add `concat!` builtin macro.
Co-authored-by: Edwin Cheng <edwin0cheng@gmail.com >
2020-03-03 17:30:08 +00:00
Edwin Cheng
4d5e80c6c8
Fix for rebasing
2020-03-04 01:24:33 +08:00
bors[bot]
13b25d73b5
Merge #3426
...
3426: Refactor reference search a bit r=matklad a=matklad
bors r+
🤖
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com >
2020-03-03 17:23:39 +00:00
Aleksey Kladov
7d71cc72b5
Refactor reference search a bit
2020-03-03 18:22:52 +01:00
Edwin Cheng
1e9a3233f7
Move pub function first
2020-03-04 01:21:14 +08:00
Edwin Cheng
02b865019b
Add doc about eager expansion name resolution
2020-03-04 01:21:14 +08:00
Edwin Cheng
fe04c28b59
Add test
2020-03-04 01:21:14 +08:00
Edwin Cheng
1465cc0c4f
Implement concat macro
2020-03-04 01:21:14 +08:00
Edwin Cheng
0d55454073
Add LazyMacroId
2020-03-04 01:21:14 +08:00
bors[bot]
cebb995d21
Merge #3425
...
3425: Fix a bug for single dollar sign macro r=matklad a=edwin0cheng
This PR fixed a bug to allow the following valid `macro_rules!` :
```rust
macro_rules! m {
($) => ($)
}
```
Co-authored-by: Edwin Cheng <edwin0cheng@gmail.com >
2020-03-03 17:07:27 +00:00
Edwin Cheng
3dc3d9d18f
Fix a bug for single dollar sign macro
2020-03-04 01:03:44 +08:00
bors[bot]
674770ef04
Merge #3422
...
3422: Add profile call r=matklad a=matklad
bors r+
🤖
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com >
2020-03-03 16:17:38 +00:00
Aleksey Kladov
2ff2c29a1e
Add profile call
2020-03-03 17:11:25 +01:00
bors[bot]
9451d9f05b
Merge #3424
...
3424: Highlight assist tests r=matklad a=matklad
bors r+
🤖
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com >
2020-03-03 16:10:55 +00:00
Aleksey Kladov
cf0ececb7a
Highlight assist tests
2020-03-03 17:03:46 +01:00
Aleksey Kladov
1cca6b2a3d
Fix applicability of inline local
2020-03-03 16:56:42 +01:00
bors[bot]
077f8ac02c
Merge #3423
...
3423: Remove stray dbg r=matklad a=matklad
bors r+
🤖
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com >
2020-03-03 15:52:56 +00:00
Aleksey Kladov
8f3677a94a
Remove stray dbg
2020-03-03 16:41:52 +01:00
bors[bot]
b55d22e060
Merge #3388
...
3388: Remove inlay hint in diff views r=matklad a=vbfox
If the left side of a diff view that contain the old version of the file apply inlays they are misplaced and produce a weird display:

After the change:

The detection is done by blacklisting the url schemes used by git and subversion scm extensions, whitelisting `file` is also possible but neither is perfect as VSCode now support both pluggable scm extensions and pluggable remote filesystems. But I suspect that the list of scm extensions is more easily manageable.
**Note**: I can rebase on #3378 if needed as it touches the same lines of code
Co-authored-by: Julien Roncaglia <julien@roncaglia.fr >
2020-03-03 13:45:26 +00:00
bors[bot]
0cb387c362
Merge #3420
...
3420: Update code dependencies r=matklad a=kjeremy
Co-authored-by: Jeremy Kolb <kjeremy@gmail.com >
2020-03-03 13:10:38 +00:00
Jeremy Kolb
f51b655fef
Update code dependencies
2020-03-03 08:05:59 -05:00
bors[bot]
9bc9e12cc5
Merge #3417
...
3417: Drop larlpop-intern dependency r=matklad a=lnicola
Co-authored-by: Laurențiu Nicola <lnicola@dend.ro >
2020-03-03 11:16:45 +00:00
bors[bot]
b358fe19d7
Merge #3416
...
3416: Clean xtask partial artifacts in `xtask pre-cache` r=matklad a=CAD97
Confirmed that these aren't getting deleted locally.
This won't actually change what's cached until the cache key changes.
Co-authored-by: Christopher Durham <cad97@cad97.com >
2020-03-03 11:09:36 +00:00
Laurențiu Nicola
91e02ace06
Drop larlpop-intern dep
2020-03-03 07:57:16 +02:00
Christopher Durham
e070553cef
Clean xtask partial artifacts in xtask pre-cache
2020-03-02 23:50:10 -05:00
bors[bot]
ce5684216e
Merge #3413
...
3413: Update chalk for RawId removal, Ty interners r=flodiebold a=lnicola
r? @flodiebold
Co-authored-by: Laurențiu Nicola <lnicola@dend.ro >
2020-03-02 22:17:59 +00:00
Laurențiu Nicola
f60cf882a8
Update chalk for Ty interners
2020-03-03 00:02:19 +02:00
Julien Roncaglia
2f54c1d653
Centralize the check for languageId on document
...
Also move visibleRustEditors to Ctx
2020-03-02 22:54:29 +01:00
Laurențiu Nicola
807a56bebf
Update chalk for RawId removal
2020-03-02 23:30:38 +02:00
bors[bot]
1eeb7a79bb
Merge #3410
...
3410: Update deps r=matklad a=kjeremy
Co-authored-by: kjeremy <kjeremy@gmail.com >
2020-03-02 19:59:29 +00:00
bors[bot]
39a9e42bf8
Merge #3408
...
3408: Simplify by using to_vec r=kiljacken a=kjeremy
Co-authored-by: kjeremy <kjeremy@gmail.com >
2020-03-02 19:51:32 +00:00
kjeremy
92ae17a117
Update deps
2020-03-02 14:47:25 -05:00
kjeremy
2d9acfb118
Simplify by using to_vec
2020-03-02 14:05:44 -05:00
bors[bot]
a484e9c730
Merge #3406
...
3406: Simplify: remove couple of useless functions r=matklad a=matklad
bors r+
🤖
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com >
2020-03-02 18:09:00 +00:00
Aleksey Kladov
1a6f51da66
Simplify: remove couple of useless functions
2020-03-02 19:03:46 +01:00
bors[bot]
7928ac4bbd
Merge #3405
...
3405: More principled approach for gotodef for field shorhand r=matklad a=matklad
Callers can now decide for themselves if they should prefer field or
local definition. By default, it's the local.
bors r+
🤖
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com >
2020-03-02 18:01:50 +00:00
Aleksey Kladov
2716a1fa3f
More principled approach for gotodef for field shorhand
...
Callers can now decide for themselves if they should prefer field or
local definition. By default, it's the local.
2020-03-02 19:00:38 +01:00
bors[bot]
71b53b2cae
Merge #3404
...
3404: lsp-types 0.72 r=matklad a=kjeremy
Co-authored-by: kjeremy <kjeremy@gmail.com >
2020-03-02 17:05:38 +00:00
kjeremy
c6f4e8de5e
lsp-types 0.72
2020-03-02 11:52:46 -05:00
bors[bot]
96eca8a1ab
Merge #3401
...
3401: Print log on release r=matklad a=matklad
bors r+
🤖
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com >
2020-03-02 13:55:23 +00:00
Aleksey Kladov
4eea4e1993
Print log on release
2020-03-02 14:54:55 +01:00