Commit Graph

5452 Commits

Author SHA1 Message Date
kjeremy b205a0ced3 source_binder => match_ast! 2019-10-30 16:08:27 -04:00
bors[bot] 998088876d Merge #2133
2133: Document match_ast! and use it in call_info r=matklad a=kjeremy

Suggested by @matklad in https://github.com/rust-analyzer/rust-analyzer/pull/2129#discussion_r340708660

Co-authored-by: kjeremy <kjeremy@gmail.com>
2019-10-30 19:05:09 +00:00
kjeremy 4d17658940 Use match_ast! in FnCallNode::with_node 2019-10-30 14:39:05 -04:00
kjeremy 7ad55e976c Document match_ast! 2019-10-30 14:38:45 -04:00
bors[bot] ce3173469c Merge #2132
2132: echo cargo version during install r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-10-30 17:52:02 +00:00
Aleksey Kladov e529c8e3e2 echo cargo version during install 2019-10-30 20:49:04 +03:00
bors[bot] eee55d4663 Merge #2129
2129: Some clippy fixes r=kjeremy a=kjeremy



Co-authored-by: kjeremy <kjeremy@gmail.com>
2019-10-30 17:39:18 +00:00
kjeremy b441b4e8ef Some clippy fixes 2019-10-30 13:36:37 -04:00
bors[bot] d929f9c49b Merge #2130
2130: improve compile time a bit r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-10-30 16:17:49 +00:00
Aleksey Kladov cf4f7eb566 improve compile time a bit 2019-10-30 19:15:41 +03:00
Aleksey Kladov ab559f170e move hygiene to hir_expand 2019-10-30 19:10:53 +03:00
Aleksey Kladov 872ac566bf push name down to hir_expand 2019-10-30 18:56:20 +03:00
Aleksey Kladov b05d6e53fb push either to hir_expand 2019-10-30 18:50:10 +03:00
Aleksey Kladov 0bc7d28518 refactor $crate handling
Introduce proper hygiene module, which should grow quite a bit
eventually.
2019-10-30 18:41:50 +03:00
bors[bot] 5806195bc1 Merge #2128
2128: move raw_items to hir_def r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-10-30 15:07:12 +00:00
Aleksey Kladov e34e71c62d remove forward pointer for attrs 2019-10-30 18:06:08 +03:00
Aleksey Kladov c1ed9ccc4e fix compilation 2019-10-30 18:04:24 +03:00
Aleksey Kladov e5300ad3ba remove forward pointer for type_ref 2019-10-30 17:43:14 +03:00
Aleksey Kladov e564334320 remove forward pointer to Path 2019-10-30 17:43:14 +03:00
Aleksey Kladov f8ddef875a remove forward pointer for name 2019-10-30 17:43:14 +03:00
Aleksey Kladov 16e620c052 move raw_items to hir_def 2019-10-30 17:43:11 +03:00
bors[bot] f996b6019b Merge #2126
2126: Move ids to hir_def crate r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-10-30 10:14:18 +00:00
Aleksey Kladov c9cd6aa370 Move ids to hir_def crate 2019-10-30 13:11:38 +03:00
Aleksey Kladov a136cc0653 introduce ra_hir_def 2019-10-30 12:27:54 +03:00
Aleksey Kladov 56bc874f1d move ty interning to ty 2019-10-30 11:18:38 +03:00
bors[bot] 8046f5b24a Merge #2125
2125: don't add macro braces in use items r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-10-30 07:40:23 +00:00
Aleksey Kladov d7a7da8261 don't add macro braces in use items 2019-10-30 10:39:12 +03:00
bors[bot] 00bc907969 Merge #2122
2122: bump smallvec and unicode-segmentation r=kjeremy a=kjeremy



Co-authored-by: kjeremy <kjeremy@gmail.com>
2019-10-29 22:10:29 +00:00
kjeremy f3086dcc9c bump smallvec and unicode-segmentation 2019-10-29 18:09:49 -04:00
bors[bot] 3bd3f50578 Merge #2120
2120: Profile all request handlers r=matklad a=kjeremy



Co-authored-by: kjeremy <kjeremy@gmail.com>
2019-10-29 20:11:33 +00:00
kjeremy 3c140050ff Profile all request handlers 2019-10-29 16:08:36 -04:00
bors[bot] 542bc18223 Merge #2119
2119: Add missing test for label r=kjeremy a=kjeremy



Co-authored-by: kjeremy <kjeremy@gmail.com>
2019-10-29 19:26:39 +00:00
kjeremy 4ca5d4c353 Add missing test for label 2019-10-29 15:25:31 -04:00
bors[bot] da0c719575 Merge #2117
2117: Don't add a space after the opening brace in autoimport r=matklad a=flodiebold

This seems almost intentional, being visible in quite a few tests, but it's rather annoying to me 😕 

Co-authored-by: Florian Diebold <flodiebold@gmail.com>
2019-10-29 17:24:01 +00:00
Florian Diebold 47cfdb4aa3 Don't add a space after the opening brace in autoimport 2019-10-29 18:14:15 +01:00
bors[bot] 0290fa5fa3 Merge #2116
2116: Basic signature help for mbe r=matklad a=kjeremy

This is really basic and just adds info and docs. Does something like this even make sense to have? I wasn't sure how to handle arguments so left them empty for now.

Co-authored-by: kjeremy <kjeremy@gmail.com>
2019-10-29 16:46:46 +00:00
kjeremy eb220a081b Primitive signature help for mbe 2019-10-29 12:16:55 -04:00
bors[bot] de16f94ada Merge #2103
2103: Expand signature help r=matklad a=kjeremy

Signature help using call syntax with tuple structs and enum variants

Fixes #2102.

Co-authored-by: Jeremy Kolb <kjeremy@gmail.com>
Co-authored-by: kjeremy <kjeremy@gmail.com>
2019-10-29 13:48:26 +00:00
kjeremy b915bf2d05 SigKind -> CallableKind 2019-10-29 09:46:55 -04:00
bors[bot] e38cdf6e56 Merge #2114
2114: Move macro expansion to a separate crate r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-10-29 13:19:45 +00:00
Aleksey Kladov bca708ba4c cleanup 2019-10-29 16:19:08 +03:00
Aleksey Kladov 99b6ecfab0 switch expand to dyn Trait 2019-10-29 16:12:54 +03:00
Aleksey Kladov 3260639608 reduce visibility 2019-10-29 16:08:06 +03:00
Aleksey Kladov 1ec418c3b8 add doc comment 2019-10-29 16:03:29 +03:00
Aleksey Kladov 7de6eaa58a remove not that useful indirection 2019-10-29 16:01:14 +03:00
Aleksey Kladov b8b7969bfb remove empty module 2019-10-29 15:53:25 +03:00
Aleksey Kladov 2a5254c106 reduce visibility 2019-10-29 15:25:46 +03:00
Aleksey Kladov d095d9273e remove unused query 2019-10-29 15:22:20 +03:00
Aleksey Kladov 858dd48af2 less generics 2019-10-29 15:20:08 +03:00
Aleksey Kladov 6bf7faf315 flatten hir_expand 2019-10-29 15:11:42 +03:00