Jeffrey Seyfried
4fe94e0be6
Future proof the AST for union
.
2016-08-29 05:20:40 +00:00
Jonathan Turner
0c84ac124a
Rollup merge of #35858 - shyaamsundhar:patch-1, r=GuillaumeGomez
...
E0435, E0437 & E0438 New Error Format
Part of #35801 , #35802 and #35803
r? @GuillaumeGomez
Hi! Please review the changes.
2016-08-22 15:34:21 -07:00
Jonathan Turner
cc51d1c21d
Rollup merge of #35841 - kyrias:new-error-E0424, r=GuillaumeGomez
...
Update E0424 to the new error format
Fixes #35797 .
Part of #35233 .
r? @GuillaumeGomez
2016-08-22 15:34:20 -07:00
Jonathan Turner
ae83225afc
Rollup merge of #35835 - crypto-universe:E0426, r=jonathandturner
...
New format for E0426
Issue #35799 as a part of issue #35233
r? jonathandturner
2016-08-22 15:34:20 -07:00
Knight
8fdc531446
Updated E0423 to new format
2016-08-22 13:57:37 +08:00
Knight
a4c6307a15
Updated E0432 to new format
2016-08-22 13:57:10 +08:00
bors
1576de0ce6
Auto merge of #35776 - jseyfried:more_groundwork, r=nrc
...
resolve: More groundwork for `item_like_imports` (RFC 1560)
r? @nrc
2016-08-21 11:03:48 -07:00
Shyam Sundar B
738b91e997
Update lib.rs
...
Update lib.rs
Update lib.rs
Update E0438.rs
Update E0437.rs
Update E0435.rs
2016-08-21 18:43:58 +05:30
Johannes Löthberg
ff44f088d7
Update E0424 to the new error format
...
Fixes #35797 .
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
2016-08-20 22:05:51 +02:00
crypto-universe
5d02b03059
New format for E0426
...
Issue #35799 as a part of issue #35233
?r jonathandturner
2016-08-19 22:31:31 +02:00
trixnz
3b64cf669c
Update E0428 to new format
2016-08-19 19:19:34 +02:00
Jeffrey Seyfried
fbc322975f
Refactor out finalize_import()
from resolve_import()
.
2016-08-18 03:31:10 +00:00
Jeffrey Seyfried
165b0b618c
Check privacy in resolve_name_in_module
.
2016-08-18 03:22:48 +00:00
Jeffrey Seyfried
7608bbdea8
Refactor resolve_module_path
to take an Option<Span>
instead of a Span
.
2016-08-18 03:22:47 +00:00
Jeffrey Seyfried
05afe15d1f
Refactor record_used: bool
-> record_used: Option<Span>
.
2016-08-18 03:22:47 +00:00
Jeffrey Seyfried
75c3fd89d4
Refactor away the field arenas
of ModuleS
.
2016-08-18 03:22:47 +00:00
Jeffrey Seyfried
bfc98f59a4
Refactor away module.resolve_name()
.
2016-08-18 03:22:47 +00:00
Jeffrey Seyfried
89de52eff0
Add field current_vis
to Resolver
.
2016-08-18 03:22:43 +00:00
Jeffrey Seyfried
37154ca95d
Refactor unresolved_imports
-> indeterminate_imports
.
2016-08-18 03:13:42 +00:00
Jeffrey Seyfried
c64cd86be8
Add field parent
to ImportDirective
.
2016-08-18 03:13:41 +00:00
Eduard-Mihai Burtescu
c3601d40ec
Rollup merge of #35756 - crypto-universe:E0407, r=GuillaumeGomez
...
New output for E0407
Issue #35697 as a part of #35233 .
r? @GuillaumeGomez
2016-08-18 06:12:23 +03:00
Eduard-Mihai Burtescu
71759ec52c
Rollup merge of #35739 - circuitfox:E0403-update-error-format, r=jonathandturner
...
E0403 update error format
Fixes #35696
Part of #35233
r? @jonathandturner
Also did the bonus for this one.
2016-08-18 06:12:21 +03:00
crypto-universe
2179defa04
New output for E0407
...
Issue #35697 as a part of #35233 .
r? @jonathandturner
2016-08-17 19:59:22 +02:00
Chris Stankus
6a1efbd08e
Merge branch 'master' into E0403-update-error-format
2016-08-17 12:31:20 -05:00
Jonathan Turner
fbc62afba6
Rollup merge of #35726 - mikhail-m1:master2, r=jonathandturner
...
update E0409 to new error format
fixes #35699 as part of #35233 .
r? @jonathandturner
2016-08-17 06:25:28 -07:00
Jonathan Turner
5fc58dcaff
Rollup merge of #35722 - knight42:update-error-msg, r=jonathandturner
...
Updated E0394 & E0422 to new format
Fixes #35692 and #35700 , as part of #35233 .
r? @jonathandturner
2016-08-17 06:25:27 -07:00
Eduard Burtescu
c1cfd58cbd
rustc: remove SelfSpace from ParamSpace.
2016-08-17 05:50:57 +03:00
Chris Stankus
f0ff2d32c8
E0403 update error format
2016-08-16 20:49:09 -05:00
Mikhail Modin
193b9ae86b
update to new error format E0409
2016-08-16 22:13:09 +03:00
Knight
d2e78956c3
Updated E0422 to new error message
2016-08-17 03:02:25 +08:00
Eduard-Mihai Burtescu
812a8c1e33
Rollup merge of #35596 - crypto-universe:E0254_style_and_tests, r=jonathandturner
...
Add label to E0254
This issue #35513 is a part of #35233 .
r? @jonathandturner
2016-08-14 20:29:50 +03:00
bors
8787a12334
Auto merge of #35592 - jonathandturner:rollup, r=jonathandturner
...
Rollup of 23 pull requests
- Successful merges: #35279 , #35331 , #35358 , #35375 , #35445 , #35448 , #35482 , #35486 , #35505 , #35528 , #35530 , #35532 , #35536 , #35537 , #35541 , #35552 , #35554 , #35555 , #35557 , #35562 , #35565 , #35569 , #35576
- Failed merges: #35395 , #35415 , #35563
2016-08-11 13:14:28 -07:00
crypto-universe
4209f948b1
Add label to E0254
...
This issue #35513 is a part of #35233 .
r? @jonathandturner
2016-08-11 20:15:10 +02:00
Jonathan Turner
d3af9a38ed
Fix tidy warning
2016-08-11 10:17:12 -07:00
Jonathan Turner
294ac7b561
Rollup merge of #35536 - hank-der-hafenarbeiter:E0433, r=jonathandturner
...
Updated E0433 to new error message. (no bonus)
Part of #35345
r? @jonathandturner
2016-08-11 06:33:59 -07:00
petrochenkov
08f0f7c54a
Substitute private type aliases in rustdoc
2016-08-11 00:32:07 +03:00
Niko Matsakis
ae9c049cfc
remove field that need not be public
2016-08-09 20:28:46 -04:00
hank-der-hafenarbeiter
ee076dd937
Updated E0433 to new error message. (no bonus)
2016-08-09 00:26:43 +02:00
bors
f5e7a5910d
Auto merge of #35362 - medzin:E0252, r=GuillaumeGomez
...
Updated error message E0252
Fixes #35306 as part of #35233 .
r? @GuillaumeGomez
2016-08-07 05:48:47 -07:00
Adam Medziński
f4dd1f9500
Updated error message E0252
2016-08-06 13:31:03 +02:00
bors
7bf54f90d6
Auto merge of #35116 - jseyfried:groundwork_for_new_import_semantics, r=nrc
...
resolve: diagnostics improvement and groundwork for RFC 1560
Fixes #35115 , fixes #35135 , and lays groundwork for #32213 (cc #35120 ).
r? @nrc
2016-08-05 14:42:42 -07:00
Ryan Scott
19e140b946
Update E0404 to new format.
2016-08-05 17:36:43 +09:00
Jeffrey Seyfried
0db8ca6ca2
nit: rename module_
-> module
2016-08-01 19:10:05 +00:00
Jeffrey Seyfried
6372a6d7c2
Improve diagnostics for pattern bindings that illegally shadow items.
...
Improve unused import detection.
2016-08-01 19:09:58 +00:00
Jeffrey Seyfried
07c706b57c
Clean up resolver.record_use()
.
2016-08-01 19:06:47 +00:00
Jeffrey Seyfried
b107a4e4f6
Refactor module.try_define_child(..)
-> resolver.try_define(module, ..)
.
2016-08-01 19:06:45 +00:00
Jeffrey Seyfried
d6b10beb88
Make "type aliases cannot be used for traits" a note instead of a span_label.
2016-07-31 21:29:01 +00:00
Jeffrey Seyfried
93fd214d61
Clean up resolve_trait_reference
.
2016-07-31 20:40:03 +00:00
Jeffrey Seyfried
46bd5d3fa0
Avoid emitting a unhelpful cascading resolution error.
2016-07-31 20:17:08 +00:00
Manish Goregaokar
8c6421fb17
Rollup merge of #35063 - jseyfried:avoid_importing_inaccessible_names, r=nrc
...
resolve: Exclude inaccessible names from single imports
If a single import resolves to an inaccessible name in some but not all namespaces, avoid importing the name in the inaccessible namespaces.
Currently, the inaccessible namespaces are imported but cause a privacy error when used.
r? @nrc
2016-07-30 13:44:46 +05:30