Ville Penttinen
|
57283b4e5f
|
Use inline snapshots in complete_dot
|
2019-04-10 13:47:20 +03:00 |
|
Aleksey Kladov
|
10726fdb65
|
type-safer source-map for bindings
|
2019-04-10 10:48:15 +03:00 |
|
Ville Penttinen
|
946b5789d1
|
Move completion label functions to display
|
2019-04-09 14:45:05 +03:00 |
|
Ville Penttinen
|
751b454442
|
Update test snapshots
|
2019-04-09 14:45:04 +03:00 |
|
Ville Penttinen
|
0e49abb7fb
|
Refactor CallInfo function signatures to new FunctionSignature type
This is used by CallInfo to create a pretty printed function signature that can
be used with completions and other places as well.
|
2019-04-09 14:45:04 +03:00 |
|
robojumper
|
2caa690ef6
|
Rudimentarily autocomplete tuple struct field access
|
2019-04-06 01:10:48 +02:00 |
|
Aleksey Kladov
|
0de89f786f
|
always produce source for import
|
2019-04-02 17:58:04 +03:00 |
|
Aleksey Kladov
|
49f13d3a9b
|
fix a panic with glob-import missing a source map
|
2019-04-02 13:26:09 +03:00 |
|
Aleksey Kladov
|
3f3ff2f0f4
|
fix comment naming
|
2019-04-02 10:48:59 +03:00 |
|
Aleksey Kladov
|
9e213385c9
|
switch to new rowan
|
2019-04-01 12:06:24 +03:00 |
|
Aleksey Kladov
|
4fd8cfd6ad
|
replace todo with fixme
|
2019-03-23 11:07:09 +03:00 |
|
Florian Diebold
|
cbb418ebb8
|
Rename name field to ctor as well
|
2019-03-21 22:29:12 +01:00 |
|
Florian Diebold
|
f10f5a81b3
|
TypeName => TypeCtor
|
2019-03-21 22:20:03 +01:00 |
|
Florian Diebold
|
8a5fbf4713
|
Remove the old variants replaced by Ty::Apply
|
2019-03-21 22:17:00 +01:00 |
|
Florian Diebold
|
c5ee60e05b
|
Replace Display by a pretty printing trait for Ty
This allows removing the names from Adt and FnDef (and more later), as a first
step towards aligning more with chalk's Ty :)
|
2019-03-16 16:36:59 +01:00 |
|
Aleksey Kladov
|
03b2ab8e1f
|
rename syntax_mapping as well
|
2019-03-02 16:56:09 +03:00 |
|
Aleksey Kladov
|
eaf1df26e9
|
rename syntax-mapping -> source-map
|
2019-03-02 15:40:40 +03:00 |
|
Aleksey Kladov
|
330ce2e26b
|
complete patterns
|
2019-02-24 23:50:02 +03:00 |
|
Florian Diebold
|
bd8ed644e4
|
Rename Type => TypeAlias
|
2019-02-24 21:36:49 +01:00 |
|
Aleksey Kladov
|
d5f6a5f5e2
|
move testing functions
|
2019-02-24 21:54:13 +03:00 |
|
Aleksey Kladov
|
98510ec5d3
|
move the rest of presentation to presentation
|
2019-02-24 21:46:04 +03:00 |
|
Aleksey Kladov
|
b7a7872910
|
move more code to presentation
|
2019-02-24 21:34:38 +03:00 |
|
Aleksey Kladov
|
a650a93bf5
|
move res completion to presentation
|
2019-02-24 21:21:31 +03:00 |
|
Aleksey Kladov
|
2369af8c82
|
simplify
|
2019-02-24 20:59:12 +03:00 |
|
Aleksey Kladov
|
5887c0e574
|
move enum-variants to presentation
|
2019-02-24 20:56:53 +03:00 |
|
Aleksey Kladov
|
9af525dbd6
|
simplify
|
2019-02-24 20:49:55 +03:00 |
|
Aleksey Kladov
|
3c7c5a7354
|
move presentaion completion to presentation
|
2019-02-24 19:37:22 +03:00 |
|
Aleksey Kladov
|
b04cadc02c
|
move function rendering to presentation
|
2019-02-24 19:34:27 +03:00 |
|
Aleksey Kladov
|
d0a261468e
|
introduce completion presentation
This module should remove completion rendering boilerplate from the
"brains" of completion engine.
|
2019-02-24 18:51:38 +03:00 |
|
Aleksey Kladov
|
6285fcc39b
|
complete fields in struct literals
|
2019-02-24 17:39:08 +03:00 |
|
Aleksey Kladov
|
65a2be4953
|
complete struct literals
|
2019-02-24 17:01:56 +03:00 |
|
Aleksey Kladov
|
a92db7c848
|
more compact edits in insta
|
2019-02-18 12:24:25 +03:00 |
|
Aleksey Kladov
|
92aa0f9c87
|
Don't use additional_text_edits API internally
|
2019-02-18 12:24:20 +03:00 |
|
Aleksey Kladov
|
79f35cc699
|
More orthogonal method naming
|
2019-02-18 12:07:47 +03:00 |
|
Aleksey Kladov
|
864fd5ee25
|
More compact debug representation for completion
|
2019-02-18 10:31:00 +03:00 |
|
Aleksey Kladov
|
e503ffe9ff
|
Don't render () in calls to assoc functions
|
2019-02-17 21:30:46 +03:00 |
|
Florian Diebold
|
795d718ba1
|
Unify with the autorefed/autoderefed receiver type during method resolution
|
2019-02-17 14:44:39 +01:00 |
|
Aleksey Kladov
|
469301b603
|
use better label for &mut ref completion
|
2019-02-14 21:34:06 +03:00 |
|
Aleksey Kladov
|
5f8ec8aa10
|
tweak postfix completions
* better label
* add refm for &mut
|
2019-02-14 20:38:26 +03:00 |
|
Aleksey Kladov
|
434f1520df
|
add ref postfix template
|
2019-02-14 20:13:39 +03:00 |
|
Florian Diebold
|
911e32bca9
|
Complete names from prelude
|
2019-02-13 21:13:08 +01:00 |
|
Laurențiu Nicola
|
040fb91387
|
Filter attributes from the completion details/label
|
2019-02-12 20:35:10 +02:00 |
|
Pascal Hertleif
|
4fd3613434
|
Fix some typos
|
2019-02-12 15:02:57 +01:00 |
|
Laurențiu Nicola
|
7e8527f748
|
Implement completion for associated items
|
2019-02-12 12:51:01 +02:00 |
|
Aleksey Kladov
|
8ef80086a0
|
fix regression in self-referential completion
|
2019-02-11 23:43:24 +03:00 |
|
Aleksey Kladov
|
58ed8ee665
|
use extern prelude in Resolver
This fixes two bugs:
- completion for paths works again
- we handle extern prelude shadowing more correctly
|
2019-02-11 15:41:39 +03:00 |
|
Aleksey Kladov
|
12e3b4c70b
|
reformat the world
|
2019-02-08 14:49:43 +03:00 |
|
kjeremy
|
6753051a45
|
Some clippy cleanups
|
2019-02-06 15:50:26 -05:00 |
|
Florian Diebold
|
699ce06ac3
|
Complete extern prelude (again)
|
2019-02-04 22:09:56 +01:00 |
|
Hoàng Đức Hiếu
|
9dd7ccf609
|
fold complete_postfix tests into one
|
2019-02-03 20:12:57 +07:00 |
|