Commit Graph

694 Commits

Author SHA1 Message Date
Jeremy Kolb a0d55edc38 Be more precise with function signatures
Fixes #2093
2019-10-27 12:26:44 -04:00
Alexander Elís Ebenesersson 3e7e3fdf16 extend selection in trait bound extends to plus
When multiple traits bounds are present, expanded selection
from a single trait bound will include the nearest plus sign
(and whitespace after) before including the whole trait bound.
2019-10-27 21:29:06 +09:00
Aleksey Kladov 431e4ff4ef avoid TextEditorBuilder for simple edits 2019-10-26 20:09:56 +03:00
Aleksey Kladov 53e3bee0cf insert space after -> 2019-10-25 12:41:34 +03:00
Aleksey Kladov ea948e9fbb refactor typing_handlers 2019-10-25 12:04:17 +03:00
Aleksey Kladov 6f00bb1cb0 introduce SingleFileChange 2019-10-25 11:49:38 +03:00
Aleksey Kladov b112430ca7 move source change to a dedicated file 2019-10-25 11:30:50 +03:00
Aleksey Kladov 8d2fd59cfb make typing infra slightly more extensible 2019-10-25 11:30:46 +03:00
kjeremy 64c1dd10b8 bump insta 2019-10-24 10:35:22 -04:00
Aleksey Kladov 4529da906d for highlighting, search only the current file 2019-10-24 14:16:36 +03:00
Aleksey Kladov 6d186ec3be add search scope stuct 2019-10-24 13:41:25 +03:00
Aleksey Kladov ac1b7b07e7 add some profiling calls 2019-10-24 10:37:20 +03:00
Ekaterina Babshukova decfd28bd1 some fixes, add docs 2019-10-23 00:35:06 +03:00
Ekaterina Babshukova b5a3ee93e2 support items that visible to the parent module 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 55e1910d00 classify module from declaration 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 93c179531b fix highlighting 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 328be5721a remove SearchScope 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 88ff88d318 use Lazy, some fixes 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 19fbf2c16b remove unreachable!() 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 835173d065 replace trait by a bunch of functions 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova d26d0ada50 restructure a bit 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 0dd08b8023 classify definition of a function right 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova df8441b24e some fixes, add tests 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 5b03773fbe implement search of references 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 01853e8d6c find scope for Declaration item 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 121aa35f12 return Declaration from classify_name_ref 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 83f780eabf return Declaration from classify_name 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 0b5d0a41fd replace a chain of if let by macro 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova d6ae1b5f0f refactor name_ref_kind.rs 2019-10-22 23:47:31 +03:00
Ekaterina Babshukova 11577288c2 initial classify_name 2019-10-22 23:47:31 +03:00
oxalica 24d50ebcd1 Guess macro braces from docs 2019-10-21 02:16:01 +08:00
kjeremy c3045c68a9 relative-path 1.0 2019-10-17 13:08:33 -04:00
bors[bot] 762fce5bdd 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>
2019-10-17 11:21:00 +00:00
Sergey Parilin bec47e221f #1435 postfix completion for integer literals 2019-10-14 18:39:40 +03:00
bors[bot] 8e3864fd58 Merge #2008
2008: Prepare SourceDatabase API for lazy file loading r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-10-14 13:26:42 +00:00
Aleksey Kladov abf2179c0b Prepare SourceDatabase API for lazy file loading 2019-10-14 16:23:55 +03:00
kjeremy a1d631da4f Use correct db type 2019-10-11 15:56:17 -04:00
bors[bot] f70c54ccfb Merge #1994
1994: remove last traces of source roots from hir r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-10-11 07:49:39 +00:00
Aleksey Kladov e44c7ce200 remove last traces of source roots from hir 2019-10-11 10:48:46 +03:00
Shotaro Yamada 04741ae2bc Use original_file instead of as_original_file 2019-10-11 06:50:53 +09:00
Aleksey Kladov 8d3d5cbdb0 tweak fn labels in completion 2019-10-10 18:09:14 +03:00
Aleksey Kladov 31561b118f if completion does auto-insertion, indicate this in the label 2019-10-10 13:18:42 +03:00
bors[bot] afc871199d Merge #1973
1973: add <> for type aliases as well r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-10-09 08:54:00 +00:00
Aleksey Kladov d9f83d9b16 add <> for type aliases as well 2019-10-09 11:53:32 +03:00
Aleksey Kladov 048be5d9a3 smal cleanup 2019-10-09 11:26:41 +03:00
bors[bot] b976772566 Merge #1972
1972: extend selection correctly handles commas in tuples r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-10-09 08:26:31 +00:00
Aleksey Kladov 8d65530843 extend selection correctly handles commas in tuples 2019-10-09 11:26:09 +03:00
Aleksey Kladov e0b1c17dcb add <> when completing generic types 2019-10-08 21:14:52 +03:00
Aleksey Kladov f4fa98b1bf simplify 2019-10-08 20:34:30 +03:00
Aleksey Kladov 2f85a640a2 refactor 2019-10-08 20:32:19 +03:00