Florian Diebold
|
8952380884
|
Change SourceAnalyzer method resoltion API
|
2019-11-01 20:01:21 +01:00 |
|
Florian Diebold
|
b29092ade3
|
Various review fixes
|
2019-11-01 19:57:08 +01:00 |
|
Florian Diebold
|
dc4066ebed
|
Add some doc comments
|
2019-11-01 19:57:08 +01:00 |
|
Florian Diebold
|
79cb0a0dab
|
Complete trait assoc items
|
2019-11-01 19:57:08 +01:00 |
|
Florian Diebold
|
b0bf1deb7c
|
Refactor a bit
|
2019-11-01 19:57:08 +01:00 |
|
Florian Diebold
|
f4181deb0d
|
Don't do autoderef for path resolution
|
2019-11-01 19:57:08 +01:00 |
|
Florian Diebold
|
1173c3dab5
|
Refactor to unify with method resolution
|
2019-11-01 19:57:08 +01:00 |
|
Florian Diebold
|
c7cedea270
|
Record assoc item resolution
|
2019-11-01 19:57:08 +01:00 |
|
Florian Diebold
|
7b7133ec58
|
Insert type vars before doing assoc item resolution
|
2019-11-01 19:57:08 +01:00 |
|
Florian Diebold
|
44279ef1df
|
Add another unrelated, currently not working test
|
2019-11-01 19:57:08 +01:00 |
|
Florian Diebold
|
b634ba41e0
|
Get trait assoc item resolution mostly working
|
2019-11-01 19:57:08 +01:00 |
|
kjeremy
|
c46be83a34
|
Fixes #2143
|
2019-10-31 13:29:56 -04:00 |
|
Aleksey Kladov
|
09f9733ca6
|
move struct & enum data to hir_def
|
2019-10-31 16:40:36 +03:00 |
|
Aleksey Kladov
|
1602db7d7d
|
add ModuleDefId to hir_def
|
2019-10-31 11:23:30 +03:00 |
|
Aleksey Kladov
|
b20d37cb49
|
move builtin types to hir_def
|
2019-10-31 10:51:54 +03:00 |
|
Aleksey Kladov
|
6f4d5f7339
|
move mod_resolution to hir_def
|
2019-10-31 10:31:29 +03:00 |
|
kjeremy
|
b205a0ced3
|
source_binder => match_ast!
|
2019-10-30 16:08:27 -04: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 |
|
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 |
|
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]
|
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
|
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
|
6bf7faf315
|
flatten hir_expand
|
2019-10-29 15:11:42 +03:00 |
|
Florian Diebold
|
632a22ae62
|
Upgrade Chalk, make use of TypeName::Error variant
|
2019-10-29 13:01:33 +01:00 |
|
Aleksey Kladov
|
5b803055b7
|
rename hir_def -> hir_expand
|
2019-10-29 14:59:55 +03:00 |
|
Aleksey Kladov
|
5413875644
|
move expansion-related code to a separate crate
|
2019-10-29 14:55:39 +03:00 |
|
Aleksey Kladov
|
77f90caf2d
|
start ra_hir_def crate
|
2019-10-29 11:15:51 +03:00 |
|
Aleksey Kladov
|
54d3e47318
|
weaken requirements of AstDef
|
2019-10-28 20:29:57 +03:00 |
|
Aleksey Kladov
|
8464c45086
|
remove relative_path_buf workaround
The upstream problem was fixed with the change to 1.0
|
2019-10-27 12:36:40 +03:00 |
|
Florian Diebold
|
b342ee5616
|
Upgrade Chalk (without using its dyn/impl Trait support)
|
2019-10-26 15:11:39 +02:00 |
|
Laurențiu Nicola
|
27a0cb3025
|
Specify working chalk revisions in manifest
|
2019-10-25 13:33:14 +03:00 |
|
kjeremy
|
64c1dd10b8
|
bump insta
|
2019-10-24 10:35:22 -04:00 |
|
Aleksey Kladov
|
68ea9bd1bf
|
restore assert
|
2019-10-23 11:31:16 +03:00 |
|
Ekaterina Babshukova
|
55e1910d00
|
classify module from declaration
|
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
|
121aa35f12
|
return Declaration from classify_name_ref
|
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 |
|