Emil Lauridsen
|
8280795a85
|
Remove unused hard-coded paths
|
2019-12-29 17:39:44 +01:00 |
|
Emil Lauridsen
|
fc3ab03af7
|
Add helpers for unpacking lang items
|
2019-12-29 17:38:37 +01:00 |
|
bors[bot]
|
523b4cbc60
|
Merge #2650
2650: Add macro call support for SourceAnalyzer::type_of r=matklad a=edwin0cheng
Co-authored-by: Edwin Cheng <edwin0cheng@gmail.com>
|
2019-12-29 15:02:27 +00:00 |
|
Aleksey Kladov
|
8f36f768e1
|
Don't add non-impl/trait containers to scope
|
2019-12-29 14:47:47 +01:00 |
|
Florian Diebold
|
9fd2c813ca
|
visible_from -> is_visible_from
|
2019-12-27 11:25:04 +01:00 |
|
Florian Diebold
|
dfe95d735b
|
Remove Arc from RawVisibility
Now that it's not used as a direct query return value anymore, it doesn't need
to be cheaply cloneable anymore.
|
2019-12-26 16:42:57 +01:00 |
|
Florian Diebold
|
04cf98f8a6
|
Fix cross-crate glob privacy handling
|
2019-12-26 16:31:38 +01:00 |
|
Florian Diebold
|
78111620a3
|
Remove visibility query, instead add struct field visibility to data
Methods should be handled the same, and for items the visibility will be in the
def map.
|
2019-12-26 16:23:40 +01:00 |
|
Florian Diebold
|
50ebff257d
|
Rename ResolvedVisibility -> Visibility
|
2019-12-26 16:23:40 +01:00 |
|
Florian Diebold
|
e1a2961273
|
Rename Visibility -> RawVisibility
|
2019-12-26 16:23:40 +01:00 |
|
Florian Diebold
|
04e8eaa14b
|
Handle privacy for modules
|
2019-12-26 16:23:40 +01:00 |
|
Florian Diebold
|
21359c3ab5
|
Take visibility into account for glob imports
|
2019-12-26 16:23:40 +01:00 |
|
Florian Diebold
|
8ac25f119e
|
Keep track of visibility during def collection
|
2019-12-26 16:23:40 +01:00 |
|
Florian Diebold
|
79c90b5641
|
Collect visibility of items during nameres
|
2019-12-26 16:23:40 +01:00 |
|
Florian Diebold
|
c31dae2aca
|
Add doc comment
|
2019-12-26 16:23:40 +01:00 |
|
Florian Diebold
|
8aeaf93b9a
|
Make enum variant fields public
|
2019-12-26 16:23:40 +01:00 |
|
Florian Diebold
|
1ce809d0fa
|
Add logic for resolving and checking visibility
|
2019-12-26 16:23:40 +01:00 |
|
Florian Diebold
|
069bf55cca
|
Add infrastructure for visibility on syntax and hir_def level
|
2019-12-26 16:23:40 +01:00 |
|
Edwin Cheng
|
208ad97fdc
|
Remove AsyncOwner
|
2019-12-25 00:25:18 +08:00 |
|
Edwin Cheng
|
d0537cda9e
|
Formatting
|
2019-12-24 20:30:39 +08:00 |
|
Edwin Cheng
|
0edb5b4a50
|
Implement infer await from async func
|
2019-12-24 19:45:28 +08:00 |
|
Edwin Cheng
|
12cc2ed557
|
Use pre-stored macro file
|
2019-12-23 21:56:10 +08:00 |
|
Edwin Cheng
|
16156d766d
|
Add macro call support for type_of
|
2019-12-23 13:19:01 +08:00 |
|
Aleksey Kladov
|
e424545c0f
|
Rudimentary name resolution for local items
|
2019-12-22 22:41:21 +01:00 |
|
Aleksey Kladov
|
7c405c0156
|
Simplify
|
2019-12-22 19:32:35 +01:00 |
|
Aleksey Kladov
|
007032f850
|
Refactor
|
2019-12-22 19:31:01 +01:00 |
|
Aleksey Kladov
|
baee746185
|
Share impl Scope between modules and blocks
|
2019-12-22 15:52:35 +01:00 |
|
Aleksey Kladov
|
6c3ddcfa50
|
Simplify
|
2019-12-22 15:37:53 +01:00 |
|
Aleksey Kladov
|
e8da7d4061
|
Remove unused parameters
|
2019-12-22 15:31:30 +01:00 |
|
Aleksey Kladov
|
558956c84b
|
Remove import field
|
2019-12-22 15:28:55 +01:00 |
|
Aleksey Kladov
|
2c60f42825
|
Separate defs from imports
|
2019-12-22 15:21:48 +01:00 |
|
Aleksey Kladov
|
e69af85962
|
Refactor PerNs construction
|
2019-12-22 15:10:19 +01:00 |
|
Aleksey Kladov
|
fe38fffaa9
|
Minor rename
|
2019-12-22 15:04:31 +01:00 |
|
Aleksey Kladov
|
e903f58d29
|
More profiling
|
2019-12-21 19:44:08 +01:00 |
|
bors[bot]
|
f874d6c475
|
Merge #2637
2637: Optimize and profile r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
|
2019-12-21 17:46:52 +00:00 |
|
Aleksey Kladov
|
d4b135f38c
|
Optimize and profile
|
2019-12-21 18:46:21 +01:00 |
|
Aleksey Kladov
|
1a8f2aa024
|
Move LocalImportId
|
2019-12-21 17:34:28 +01:00 |
|
Aleksey Kladov
|
02f79e37ca
|
Remove import source map
|
2019-12-21 17:26:28 +01:00 |
|
Aleksey Kladov
|
ec56f59ac1
|
Remove import from resolution
|
2019-12-21 17:26:28 +01:00 |
|
Aleksey Kladov
|
4e0168ec14
|
Remove imports from hir
|
2019-12-21 15:18:14 +01:00 |
|
Aleksey Kladov
|
973b5cf7e2
|
Revert "Merge #2629"
This reverts commit cdc9d682b0 , reversing
changes made to 90ef070db3 .
|
2019-12-21 15:04:33 +01:00 |
|
Aleksey Kladov
|
2d3fdf3fb5
|
Privatize LocalImportID
|
2019-12-21 12:47:34 +01:00 |
|
Aleksey Kladov
|
d335311893
|
Remove import source map
|
2019-12-21 12:45:33 +01:00 |
|
Aleksey Kladov
|
ab7a70fb14
|
Don't track imports
|
2019-12-21 12:38:40 +01:00 |
|
bors[bot]
|
3ebf15c9b2
|
Merge #2626
2626: Recursive collect macros in impl items r=matklad a=edwin0cheng
Co-authored-by: Edwin Cheng <edwin0cheng@gmail.com>
|
2019-12-21 10:12:18 +00:00 |
|
bors[bot]
|
1cbef27ff8
|
Merge #2625
2625: Clippy lints r=matklad a=kjeremy
Co-authored-by: kjeremy <kjeremy@gmail.com>
|
2019-12-21 06:12:36 +00:00 |
|
Edwin Cheng
|
c1166697a7
|
Add a limit for protect against infinite recursion
|
2019-12-21 05:16:29 +08:00 |
|
Edwin Cheng
|
360de5ba71
|
Recursive collect macros in impl items
|
2019-12-21 05:02:31 +08:00 |
|
kjeremy
|
0d5d63a80e
|
Clippy lints
|
2019-12-20 15:14:30 -05:00 |
|
bors[bot]
|
6eab968c60
|
Merge #2624
2624: Separate module item from module scope r=matklad a=matklad
bors r+
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
|
2019-12-20 19:51:03 +00:00 |
|