Erlend Tobiassen
c550c6759d
Add test for placeholder parameters in trait fn defs
2019-01-22 18:46:15 +01:00
Erlend Tobiassen
234b65fd61
Allow placeholder parameters in trait fn defs
2019-01-22 18:33:53 +01:00
bors[bot]
595a2f9900
Merge #593
...
593: Docs for completion r=matklad a=kjeremy
The first commit adds documentation support to CompletionItems.
The second one I am unsure about. Is that the right way to add docs for functions? If so should I do something similar for other `hir` types and CompletionItems?
Co-authored-by: Jeremy Kolb <kjeremy@gmail.com>
Co-authored-by: Jeremy A. Kolb <jkolb@ara.com>
2019-01-22 15:06:32 +00:00
Jeremy A. Kolb
7c27e6d2b3
Update snaps
2019-01-22 09:51:29 -05:00
Jeremy Kolb
b540451483
Move docs to Function
2019-01-22 08:55:05 -05:00
bors[bot]
9e0abfc0c9
Merge #592
...
592: Allow types to the left of `:` in where predicates r=matklad a=regiontog
Adresses #584
Co-authored-by: Erlend Tobiassen <erlend.tobiassen@gmail.com>
2019-01-22 13:49:33 +00:00
Erlend Tobiassen
84f888e93d
No need for is_type_start
2019-01-22 14:46:06 +01:00
Erlend Tobiassen
9f3d133813
Prefer TYPE_FIRST
2019-01-22 14:36:57 +01:00
Erlend Tobiassen
8198cde13b
Update tests after allowing where predicate to accept types
2019-01-22 14:32:23 +01:00
bors[bot]
e396cb3548
Merge #594
...
594: fold macros r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-01-22 13:27:17 +00:00
Aleksey Kladov
cd67fb3ac1
fold macros
2019-01-22 16:26:32 +03:00
Erlend Tobiassen
2b22f5fb43
Optimistically bail out of where clause loop if not at start of a type or lifetime
2019-01-22 13:17:10 +01:00
Jeremy Kolb
b77d780f0e
Thread documentation through FnSignature and CompletionItem
2019-01-21 21:42:37 -05:00
Jeremy Kolb
5d110c0ee2
Teach CompletionItem about documentation
2019-01-21 21:41:39 -05:00
Erlend Tobiassen
1aba42128f
Don't leave a marker hanging without completing it.
2019-01-22 01:25:00 +01:00
Erlend Tobiassen
1059ec74e2
Allow types to the left of : in where predicates.
2019-01-22 01:11:35 +01:00
bors[bot]
b59334e67a
Merge #591
...
591: ⬆️ insta r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-01-21 22:29:25 +00:00
Aleksey Kladov
49596bbc2b
⬆️ insta
2019-01-22 01:28:57 +03:00
bors[bot]
5a753b39c7
Merge #590
...
590: Use insta for ty tests r=matklad a=flodiebold
Co-authored-by: Florian Diebold <flodiebold@gmail.com>
2019-01-21 22:16:33 +00:00
bors[bot]
79720549be
Merge #588
...
588: Fix .not postfix completion r=matklad a=flodiebold
The postfix snippets are awesome! I don't think the `.not` one is supposed to always replace the receiver by literally `!not` 😄
Co-authored-by: Florian Diebold <flodiebold@gmail.com>
2019-01-21 22:10:43 +00:00
Florian Diebold
a252110616
Use insta for ty tests
2019-01-21 22:52:35 +01:00
Florian Diebold
0cfd80422a
Fix .not postfix completion
2019-01-21 22:33:30 +01:00
bors[bot]
0d2cb60f93
Merge #586
...
586: Fix panic trying to get substs on unknown type r=matklad a=flodiebold
Fixes #585 .
Co-authored-by: Florian Diebold <flodiebold@gmail.com>
2019-01-21 20:47:01 +00:00
Florian Diebold
e45f476d56
Fix panic trying to get substs on unknown type
...
Fixes #585 .
2019-01-21 21:42:19 +01:00
Aleksey Kladov
e0d8c86563
mention guide in architecture
2019-01-21 10:27:01 +02:00
Aleksey Kladov
5a4276b1af
add illustrations
2019-01-21 10:27:01 +02:00
Pascal Hertleif
9b0aa786ee
Apply suggestions from code review
...
Co-Authored-By: matklad <aleksey.kladov@gmail.com>
2019-01-21 10:27:01 +02:00
Aleksey Kladov
f0a26d93c7
create a reference cycle by linking the video
2019-01-21 10:27:01 +02:00
Aleksey Kladov
ce47d6b7b6
reach fixed-point for rust-analyzer spelling
2019-01-21 10:27:01 +02:00
Aleksey Kladov
7433842040
fix a ton of typos
2019-01-21 10:27:01 +02:00
Aleksey Kladov
068db9fd6d
fix the tag
2019-01-21 10:27:01 +02:00
Aleksey Kladov
c33202ec82
complete completion section
2019-01-21 10:27:01 +02:00
Aleksey Kladov
6789e5a6e7
start completions walkthrough
2019-01-21 10:27:01 +02:00
Aleksey Kladov
11bdb7835f
write about type inference
2019-01-21 10:27:01 +02:00
Aleksey Kladov
43e7d80ec4
source map pattern
2019-01-21 10:27:01 +02:00
Aleksey Kladov
c00059c822
guide about recursive macto magic
2019-01-21 10:27:01 +02:00
Aleksey Kladov
d832149a1f
start chapter about interners
2019-01-21 10:27:01 +02:00
Aleksey Kladov
cb8dfab21c
finish modules section
2019-01-21 10:27:01 +02:00
Aleksey Kladov
7e1d866481
add guide
2019-01-21 10:27:01 +02:00
bors[bot]
237bb929f4
Merge #582
...
582: Postfix completion r=matklad a=gfreezy
resolved #525
Co-authored-by: gfreezy <gfreezy@gmail.com>
2019-01-21 08:12:14 +00:00
bors[bot]
87c86a573c
Merge #581
...
581: Typo fix r=DJMcNab a=gfreezy
Co-authored-by: gfreezy <gfreezy@gmail.com>
2019-01-21 07:26:45 +00:00
gfreezy
5d1a63c695
postfix completion
2019-01-21 13:19:51 +08:00
gfreezy
77d9611e6b
typos fix
2019-01-21 10:35:18 +08:00
bors[bot]
f133702f72
Merge #574
...
574: refactor completions to use TextEdit instead of InsertText r=matklad a=gfreezy
1. migrate from `insertText` to `TextEdit` from `CompleteItem`
2. use `insta` to test completions
Co-authored-by: gfreezy <gfreezy@gmail.com>
2019-01-20 18:27:23 +00:00
bors[bot]
b89f8b6b49
Merge #580
...
580: extend selection expands macros and can totally panic r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2019-01-20 18:17:18 +00:00
Aleksey Kladov
73836cdbbc
extend selection expands macros and can totally panic
2019-01-20 21:05:01 +03:00
Aleksey Kladov
171f6e6d00
somewhat better name
2019-01-20 21:01:11 +03:00
Aleksey Kladov
1ec1bd8139
make matching brace consistent
2019-01-20 20:59:46 +03:00
Aleksey Kladov
c517696fab
use with_db consistently
2019-01-20 20:55:08 +03:00
bors[bot]
3508ba9bc2
Merge #579
...
579: Fix panic on inferring field access on an enum r=matklad a=flodiebold
Seen while skipping through https://youtu.be/ANKBNiSWyfc ;)
Co-authored-by: Florian Diebold <flodiebold@gmail.com>
2019-01-20 17:26:26 +00:00