Jeremy Kolb
|
b540451483
|
Move docs to Function
|
2019-01-22 08:55:05 -05:00 |
|
Jeremy Kolb
|
b77d780f0e
|
Thread documentation through FnSignature and CompletionItem
|
2019-01-21 21:42:37 -05:00 |
|
Florian Diebold
|
969f588025
|
Generics -> GenericParams
|
2019-01-19 18:58:04 +01:00 |
|
Florian Diebold
|
688a45e00b
|
Implement beginnings of generics
- add HIR for generic params
- resolve generic params in type paths
- add substitions for ADTs
- insert type variables for substitutions
|
2019-01-19 16:02:06 +01:00 |
|
Marcus Klaas de Vries
|
bcbfa2cc11
|
Finish move of StructField for pattern type inference
|
2019-01-19 15:37:26 +03:00 |
|
Aleksey Kladov
|
63f7dadc11
|
rename LoweredImport -> ImportId
|
2019-01-19 15:37:25 +03:00 |
|
Aleksey Kladov
|
c0aeb5204c
|
switched to lowerd module
|
2019-01-19 15:37:25 +03:00 |
|
Aleksey Kladov
|
02c3d2f78e
|
hir is cancelation free
|
2019-01-15 20:56:06 +03:00 |
|
Aleksey Kladov
|
8ba9c2d4ce
|
remove Cancelable from type inference
|
2019-01-15 20:54:18 +03:00 |
|
Aleksey Kladov
|
b871062e32
|
remove Cancelable from Ty
|
2019-01-15 20:43:37 +03:00 |
|
Aleksey Kladov
|
490112dea1
|
remove Cancelable from nameres
|
2019-01-15 19:15:01 +03:00 |
|
Aleksey Kladov
|
18e9a710cd
|
remove Cancelable from fn_scopes
|
2019-01-15 19:04:49 +03:00 |
|
Aleksey Kladov
|
040a622c52
|
remove Cancelable from funciton body
|
2019-01-15 19:01:59 +03:00 |
|
Aleksey Kladov
|
f1367e0370
|
remove Cancelable from navigation target
|
2019-01-15 18:50:16 +03:00 |
|
Aleksey Kladov
|
9dd4099d93
|
remove Cancelable from static&const API
|
2019-01-15 18:45:01 +03:00 |
|
Aleksey Kladov
|
9446be2999
|
remove Cancelable from adt API
|
2019-01-15 18:43:25 +03:00 |
|
Aleksey Kladov
|
8af9a18660
|
remove Cancelable from Crate API
|
2019-01-15 18:33:26 +03:00 |
|
Aleksey Kladov
|
c159e414b4
|
remove Cancelable from Module API, part 2
|
2019-01-15 18:30:58 +03:00 |
|
Aleksey Kladov
|
ca52cf1ecd
|
remove Cancelable from Module API
|
2019-01-15 18:26:29 +03:00 |
|
Aleksey Kladov
|
11f3c8afb2
|
remove Cancelable from source binders
|
2019-01-15 18:13:49 +03:00 |
|
Florian Diebold
|
1ed7fbfc1b
|
args -> params
|
2019-01-12 21:58:16 +01:00 |
|
Florian Diebold
|
082ef52bcb
|
Implement basic inherent method resolution
|
2019-01-12 15:01:19 +01:00 |
|
Aleksey Kladov
|
f193fbcbae
|
actually produce missing def kinds
|
2019-01-11 21:02:12 +03:00 |
|
Aleksey Kladov
|
19136cde00
|
uncopypaste def sources
|
2019-01-11 20:43:10 +03:00 |
|
Aleksey Kladov
|
0f9c350812
|
add missing def kinds
|
2019-01-11 20:28:10 +03:00 |
|
Aleksey Kladov
|
2d3940d0ab
|
rename TreePtr -> TreeArc
This is much clearer about the semantics
|
2019-01-11 19:59:06 +03:00 |
|
Aleksey Kladov
|
f9ed8d4d23
|
envapsulate navigation target better
|
2019-01-11 16:01:57 +03:00 |
|
Florian Diebold
|
a6590ce231
|
Use name resolution for goto definition
|
2019-01-10 21:32:54 +01:00 |
|
Marcus Klaas de Vries
|
e78286c8e8
|
Save variant names in EnumData to reduce needless queries
We already have their names when anyway, and when in all (current)
situations where we're interested in an Enum's variants, we want
their names.
|
2019-01-10 14:43:01 +01:00 |
|
Marcus Klaas de Vries
|
978de5cf8b
|
Implement type inference for enum variants
|
2019-01-10 14:32:56 +01:00 |
|
Aleksey Kladov
|
56b2138d82
|
show field types in completion
|
2019-01-09 19:40:11 +03:00 |
|
Marcus Klaas de Vries
|
0b8fbb4fad
|
Fix typos in ARCHITECTURE.md and a number of crates
specifically: gen_lsp_server, ra_arena, ra_cli, ra_db, ra_hir
|
2019-01-09 01:17:09 +01:00 |
|
Marcus Klaas de Vries
|
f8261d611a
|
Fix typo defenition -> definition
|
2019-01-08 23:38:51 +01:00 |
|
Aleksey Kladov
|
ac92973a6c
|
move function to code_model_api
|
2019-01-08 20:11:13 +03:00 |
|
Aleksey Kladov
|
64f202bdd7
|
move variant public api to api
|
2019-01-08 15:32:27 +03:00 |
|
Aleksey Kladov
|
2d0ab52212
|
move variants to API
|
2019-01-08 15:28:08 +03:00 |
|
Aleksey Kladov
|
71c7936932
|
minor
|
2019-01-08 15:23:56 +03:00 |
|
Aleksey Kladov
|
2d4dc22af8
|
move enum to code_model_api
|
2019-01-08 15:22:57 +03:00 |
|
Aleksey Kladov
|
e30c533eb6
|
move stuct to code_model_api
|
2019-01-08 15:19:37 +03:00 |
|
Aleksey Kladov
|
da0b348ae9
|
migrate ra_hir to rowan 2.0
|
2019-01-08 11:28:42 +03:00 |
|
Aleksey Kladov
|
fd4456d0ec
|
flatten module structure
|
2019-01-06 17:36:10 +03:00 |
|
Aleksey Kladov
|
5a505189a8
|
adjust comments
|
2019-01-06 17:35:57 +03:00 |
|
Aleksey Kladov
|
a7f4f7bfcc
|
split module source into decl/defin
|
2019-01-06 17:35:57 +03:00 |
|
Aleksey Kladov
|
9cb02fd931
|
kill old module
|
2019-01-06 17:35:57 +03:00 |
|
Aleksey Kladov
|
3c2cb89087
|
add parent & resolve_path
|
2019-01-06 17:35:29 +03:00 |
|
Aleksey Kladov
|
1836f4db35
|
make source cancelable
|
2019-01-06 17:35:29 +03:00 |
|
Aleksey Kladov
|
b37fba7136
|
make deps cancelable
|
2019-01-06 17:35:29 +03:00 |
|
Aleksey Kladov
|
61687b9db6
|
fix tests
|
2019-01-06 17:35:29 +03:00 |
|
Aleksey Kladov
|
147b0f94e6
|
Start code_model::Module
|
2019-01-06 17:35:29 +03:00 |
|
Aleksey Kladov
|
9a820dc0ee
|
move crate to code_model_api
|
2019-01-06 17:35:29 +03:00 |
|