]>
git.lizzy.rs Git - rust.git/log
bors[bot] [Sun, 24 Nov 2019 08:32:07 +0000 (08:32 +0000)]
Merge #2343
2343: implement assist invert_if r=matklad a=bravomikekilo
fix [issue 2219 invert if condition](https://github.com/rust-analyzer/rust-analyzer/issues/2219)
I put the assist cursor range to `if` of the if expression, because both condition and body will be replaced. Is there any way to replace them without cover the cursor position?
@matklad
Co-authored-by: bravomikekilo <bmk1221@126.com>
bors[bot] [Sun, 24 Nov 2019 08:17:02 +0000 (08:17 +0000)]
Merge #2360
2360: Refactor builtin macro r=matklad a=edwin0cheng
Refactor builtin macro and add some local tests.
Co-authored-by: Edwin Cheng <edwin0cheng@gmail.com>
bravomikekilo [Sun, 24 Nov 2019 05:14:57 +0000 (13:14 +0800)]
do refact and fix some issue
Edwin Cheng [Sat, 23 Nov 2019 14:48:34 +0000 (22:48 +0800)]
Use macro for all the things
bors[bot] [Sat, 23 Nov 2019 14:13:50 +0000 (14:13 +0000)]
Merge #2375
2375: Privatise nameres r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Sat, 23 Nov 2019 14:06:04 +0000 (17:06 +0300)]
Move ModuleSource back to hir
Aleksey Kladov [Sat, 23 Nov 2019 13:53:16 +0000 (16:53 +0300)]
Privatise nameres
Aleksey Kladov [Sat, 23 Nov 2019 13:49:53 +0000 (16:49 +0300)]
Rename CrateModuleId
Edwin Cheng [Sat, 23 Nov 2019 13:54:39 +0000 (21:54 +0800)]
Rename BuiltinExpander to BuiltinFnLikeExpander
Aleksey Kladov [Sat, 23 Nov 2019 13:49:05 +0000 (16:49 +0300)]
Move ImportId
bors[bot] [Sat, 23 Nov 2019 13:41:33 +0000 (13:41 +0000)]
Merge #2374
2374: Simplify HasSource r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Sat, 23 Nov 2019 13:41:04 +0000 (16:41 +0300)]
Simplify HasSource
Aleksey Kladov [Sat, 23 Nov 2019 13:39:53 +0000 (16:39 +0300)]
Hide ImportId
Aleksey Kladov [Sat, 23 Nov 2019 13:30:14 +0000 (16:30 +0300)]
Remove unneded supertrait
bors[bot] [Sat, 23 Nov 2019 12:53:22 +0000 (12:53 +0000)]
Merge #2373
2373: Cleanup imports r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Sat, 23 Nov 2019 12:48:45 +0000 (15:48 +0300)]
Cleanup imports
Aleksey Kladov [Sat, 23 Nov 2019 12:33:21 +0000 (15:33 +0300)]
Cleanup imports
bors[bot] [Sat, 23 Nov 2019 11:50:30 +0000 (11:50 +0000)]
Merge #2372
2372: Note that debugging infra is broken r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Sat, 23 Nov 2019 11:45:37 +0000 (14:45 +0300)]
Note that debugging infra is broken
Aleksey Kladov [Sat, 23 Nov 2019 11:44:43 +0000 (14:44 +0300)]
Get rid of DefDatabase2
Aleksey Kladov [Sat, 23 Nov 2019 11:43:38 +0000 (14:43 +0300)]
Move docs to hir_def
bors[bot] [Sat, 23 Nov 2019 10:05:59 +0000 (10:05 +0000)]
Merge #2370
2370: Add note about neovim's built in language server r=matklad a=norcalli
I implemented a builtin language server client (`:h lsp.txt`) for neovim and it's been in master since 2019-11-13. We built https://github.com/neovim/nvim-lsp to contain easy configuration settings for servers which we hope to be a database that can be referenced for other editors/3rd party users as well.
Support will be merged very soon https://github.com/neovim/nvim-lsp/pull/43.
Co-authored-by: Ashkan Kiani <ashkan.k.kiani@gmail.com>
Ashkan Kiani [Sat, 23 Nov 2019 10:00:38 +0000 (02:00 -0800)]
Fix url to point to rust_analyzer specifically
bors[bot] [Sat, 23 Nov 2019 09:58:36 +0000 (09:58 +0000)]
Merge #2369
2369: Move lang_items to hir_def r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Ashkan Kiani [Sat, 23 Nov 2019 09:58:13 +0000 (01:58 -0800)]
Add note about neovim's built in language server
Aleksey Kladov [Sat, 23 Nov 2019 09:58:01 +0000 (12:58 +0300)]
Move lang_items to hir_def
bors[bot] [Sat, 23 Nov 2019 09:02:59 +0000 (09:02 +0000)]
Merge #2368
2368: Use attrs rather than syntax for lang items r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Sat, 23 Nov 2019 09:01:56 +0000 (12:01 +0300)]
Use attrs rather than syntax for lang items
bors[bot] [Sat, 23 Nov 2019 08:15:05 +0000 (08:15 +0000)]
Merge #2366
2366: Move attrs query to hir_def r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Sat, 23 Nov 2019 08:14:10 +0000 (11:14 +0300)]
Move attrs query to hir_def
bors[bot] [Fri, 22 Nov 2019 20:12:07 +0000 (20:12 +0000)]
Merge #2363
2363: More principled sources for enums and fields r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Fri, 22 Nov 2019 18:43:36 +0000 (21:43 +0300)]
More principled sources for enums and fields
bors[bot] [Fri, 22 Nov 2019 18:52:44 +0000 (18:52 +0000)]
Merge #2361
2361: Uniformalize naming r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Fri, 22 Nov 2019 18:52:06 +0000 (21:52 +0300)]
Uniformalize naming
Edwin Cheng [Fri, 22 Nov 2019 17:47:35 +0000 (01:47 +0800)]
Refactor builtin macro
Edwin Cheng [Fri, 22 Nov 2019 17:11:33 +0000 (01:11 +0800)]
Add TestDB
bors[bot] [Fri, 22 Nov 2019 16:37:10 +0000 (16:37 +0000)]
Merge #2355
2355: Expand column!() r=kjeremy a=kjeremy
Co-authored-by: Jeremy Kolb <kjeremy@gmail.com>
Jeremy Kolb [Fri, 22 Nov 2019 13:48:33 +0000 (08:48 -0500)]
Expand column!()
bors[bot] [Fri, 22 Nov 2019 16:07:37 +0000 (16:07 +0000)]
Merge #2357
2357: Expand file! to dummy "" r=edwin0cheng a=kjeremy
See https://github.com/rust-analyzer/rust-analyzer/pull/2355#issuecomment-
557541873
Co-authored-by: kjeremy <kjeremy@gmail.com>
bors[bot] [Fri, 22 Nov 2019 16:00:17 +0000 (16:00 +0000)]
Merge #2359
2359: Remove TraitData from API r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Fri, 22 Nov 2019 15:53:39 +0000 (18:53 +0300)]
Remove TraitData from API
bors[bot] [Fri, 22 Nov 2019 15:52:25 +0000 (15:52 +0000)]
Merge #2358
2358: Hide data from public API r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Fri, 22 Nov 2019 15:51:53 +0000 (18:51 +0300)]
Hide data from public API
Aleksey Kladov [Fri, 22 Nov 2019 15:46:39 +0000 (18:46 +0300)]
Move const&static date to hir_def
kjeremy [Fri, 22 Nov 2019 15:05:04 +0000 (10:05 -0500)]
Expand file! to dummy ""
bors[bot] [Fri, 22 Nov 2019 14:43:32 +0000 (14:43 +0000)]
Merge #2356
2356: Move FunctionData to hir_def r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Fri, 22 Nov 2019 14:33:53 +0000 (17:33 +0300)]
Make ImplData's fields public
Aleksey Kladov [Fri, 22 Nov 2019 14:32:10 +0000 (17:32 +0300)]
Move data to a single file
Aleksey Kladov [Fri, 22 Nov 2019 14:10:51 +0000 (17:10 +0300)]
Move FunctionData to hir_def
bors[bot] [Fri, 22 Nov 2019 11:13:24 +0000 (11:13 +0000)]
Merge #2354
2354: Cleanup errors r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Fri, 22 Nov 2019 11:12:45 +0000 (14:12 +0300)]
Reorder
Aleksey Kladov [Fri, 22 Nov 2019 11:08:18 +0000 (14:08 +0300)]
Cleanup errors
bors[bot] [Fri, 22 Nov 2019 10:58:19 +0000 (10:58 +0000)]
Merge #2353
2353: Add support for environment to CrateGraph r=matklad a=matklad
bors r+
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Fri, 22 Nov 2019 10:55:03 +0000 (13:55 +0300)]
Add support for environment to CrateGraph
bors[bot] [Fri, 22 Nov 2019 10:14:41 +0000 (10:14 +0000)]
Merge #2348 #2352
2348: Add support for stringify! builtin macro r=matklad a=piotr-szpetkowski
Refs #2212
First time ever contributing here, hopefully it's ok.
2352: Move TypeAlias to hir_def r=matklad a=matklad
Co-authored-by: Piotr Szpetkowski <piotr.szpetkowski@pyquest.space>
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Fri, 22 Nov 2019 09:57:40 +0000 (12:57 +0300)]
Move TypeAlias to hir_def
bors[bot] [Fri, 22 Nov 2019 10:00:44 +0000 (10:00 +0000)]
Merge #2347
2347: More correct expand macro r=matklad a=edwin0cheng
Co-authored-by: Edwin Cheng <edwin0cheng@gmail.com>
bors[bot] [Fri, 22 Nov 2019 09:27:13 +0000 (09:27 +0000)]
Merge #2351
2351: Rename Atts trait r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Fri, 22 Nov 2019 08:36:14 +0000 (11:36 +0300)]
Rename Atts trait
Aleksey Kladov [Fri, 22 Nov 2019 08:27:47 +0000 (11:27 +0300)]
Encapsulate Attrs
bors[bot] [Fri, 22 Nov 2019 07:48:02 +0000 (07:48 +0000)]
Merge #2349
2349: Ban println in lsp_server r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Fri, 22 Nov 2019 07:33:08 +0000 (10:33 +0300)]
Ban println in lsp_server
bors[bot] [Fri, 22 Nov 2019 07:40:42 +0000 (07:40 +0000)]
Merge #2350
2350: Don't continue line comments r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Wed, 20 Nov 2019 19:28:40 +0000 (22:28 +0300)]
Don't continue line comments
Piotr Szpetkowski [Fri, 22 Nov 2019 06:56:50 +0000 (07:56 +0100)]
Add support for Stringify builtin macro
Edwin Cheng [Fri, 22 Nov 2019 04:04:20 +0000 (12:04 +0800)]
More correct expand macro
bors[bot] [Thu, 21 Nov 2019 19:31:19 +0000 (19:31 +0000)]
Merge #2342
2342: Use proper MacroFileKind in `SourceAnalyzer` r=matklad a=edwin0cheng
* Add `MacroFileKind::Statements`
* Add `to_macro_file_kind` in `source_binding.rs` to set a proper `MacroFileKind` when expanding a macro.
* Add a test for trying expanding `match_ast` which is not correct before this PR.
* Fix some spacing issues in `insert_whitespaces`
Co-authored-by: Edwin Cheng <edwin0cheng@gmail.com>
bravomikekilo [Thu, 21 Nov 2019 19:18:22 +0000 (03:18 +0800)]
fix tidy test
bravomikekilo [Thu, 21 Nov 2019 18:51:40 +0000 (02:51 +0800)]
initial invert_if
Edwin Cheng [Thu, 21 Nov 2019 18:35:49 +0000 (02:35 +0800)]
Fix insert_whitespaces
Edwin Cheng [Thu, 21 Nov 2019 18:35:30 +0000 (02:35 +0800)]
Add test for match_ast
Edwin Cheng [Thu, 21 Nov 2019 18:34:49 +0000 (02:34 +0800)]
Add to_macro_file_kind
Edwin Cheng [Thu, 21 Nov 2019 18:34:06 +0000 (02:34 +0800)]
Add MacroFileKind::Statements
bors[bot] [Thu, 21 Nov 2019 17:56:12 +0000 (17:56 +0000)]
Merge #2341
2341: Fix mbe fail to parse TokenTree with endings whitespace r=matklad a=edwin0cheng
Co-authored-by: Edwin Cheng <edwin0cheng@gmail.com>
Edwin Cheng [Thu, 21 Nov 2019 15:56:01 +0000 (23:56 +0800)]
Fixed mbe trival subtree
bors[bot] [Thu, 21 Nov 2019 14:10:14 +0000 (14:10 +0000)]
Merge #2340
2340: Fix test mark placement r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Thu, 21 Nov 2019 14:09:38 +0000 (17:09 +0300)]
Fix test mark placement
bors[bot] [Thu, 21 Nov 2019 13:46:16 +0000 (13:46 +0000)]
Merge #2339
2339: Update crates r=matklad a=kjeremy
Removes duplicate crossbeam crates.
Co-authored-by: Jeremy Kolb <kjeremy@gmail.com>
Jeremy Kolb [Thu, 21 Nov 2019 13:40:33 +0000 (08:40 -0500)]
Update crates
bors[bot] [Thu, 21 Nov 2019 13:32:40 +0000 (13:32 +0000)]
Merge #2338
2338: Remove old hir::generics module r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Thu, 21 Nov 2019 13:31:48 +0000 (16:31 +0300)]
reformat
Aleksey Kladov [Thu, 21 Nov 2019 13:23:02 +0000 (16:23 +0300)]
Remove old hir::generics module
Aleksey Kladov [Thu, 21 Nov 2019 13:00:57 +0000 (16:00 +0300)]
Reduce visibility
Aleksey Kladov [Thu, 21 Nov 2019 12:56:27 +0000 (15:56 +0300)]
Resimplify
bors[bot] [Thu, 21 Nov 2019 12:50:12 +0000 (12:50 +0000)]
Merge #2337
2337: Move resolver to hir_def r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Thu, 21 Nov 2019 12:49:24 +0000 (15:49 +0300)]
Restore a mark
Aleksey Kladov [Thu, 21 Nov 2019 12:39:09 +0000 (15:39 +0300)]
Move resolver to hir_def
Aleksey Kladov [Thu, 21 Nov 2019 12:24:51 +0000 (15:24 +0300)]
Decouple
Aleksey Kladov [Thu, 21 Nov 2019 12:13:46 +0000 (15:13 +0300)]
Split internal and user-visible ScopeDef
Aleksey Kladov [Thu, 21 Nov 2019 11:22:30 +0000 (14:22 +0300)]
Use GenericParam in ScopeDef
Aleksey Kladov [Thu, 21 Nov 2019 11:21:26 +0000 (14:21 +0300)]
Move ScopeDef
Aleksey Kladov [Thu, 21 Nov 2019 11:13:49 +0000 (14:13 +0300)]
Decouple
Aleksey Kladov [Thu, 21 Nov 2019 10:32:03 +0000 (13:32 +0300)]
Decouple
Aleksey Kladov [Thu, 21 Nov 2019 10:28:04 +0000 (13:28 +0300)]
Move expr resolver to resolve
Aleksey Kladov [Thu, 21 Nov 2019 09:21:46 +0000 (12:21 +0300)]
Decouple Resolver
bors[bot] [Wed, 20 Nov 2019 20:28:00 +0000 (20:28 +0000)]
Merge #2336
2336: Remove npm.cmd r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Aleksey Kladov [Wed, 20 Nov 2019 20:27:03 +0000 (23:27 +0300)]
Remove npm.cmd
I *think* this is more correct
bors[bot] [Wed, 20 Nov 2019 19:45:57 +0000 (19:45 +0000)]
Merge #2334
2334: Add rust-analyzer-expand-macro function for Emacs r=flodiebold a=flodiebold
Co-authored-by: Florian Diebold <flodiebold@gmail.com>
Florian Diebold [Wed, 20 Nov 2019 19:30:41 +0000 (20:30 +0100)]
Add rust-analyzer-expand-macro function for Emacs
bors[bot] [Wed, 20 Nov 2019 19:23:31 +0000 (19:23 +0000)]
Merge #2332
2332: Add HasResolver trait r=matklad a=matklad
bors merge
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>