rust/src/libsyntax/parse
Patrick Walton 357d5cd96c librustc: Implement the fully-expanded, UFCS form of explicit self.
This makes two changes to region inference: (1) it allows region
inference to relate early-bound regions; and (2) it allows regions to be
related before variance runs. The former is needed because there is no
relation between the two regions before region substitution happens,
while the latter is needed because type collection has to run before
variance. We assume that, before variance is inferred, that lifetimes
are invariant. This is a conservative overapproximation.

This relates to #13885. This does not remove `~self` from the language
yet, however.

[breaking-change]
2014-07-16 20:01:52 -07:00
..
lexer Deprecate str::from_utf8_owned 2014-07-15 19:55:17 +02:00
attr.rs Fix spans for attributes 2014-07-11 15:26:26 -07:00
classify.rs syntax: doc comments all the things 2014-07-09 00:06:27 -07:00
common.rs syntax: doc comments all the things 2014-07-09 00:06:27 -07:00
mod.rs Add scaffolding for assigning alpha-numeric codes to rustc diagnostics 2014-07-11 00:32:00 +02:00
obsolete.rs syntax: doc comments all the things 2014-07-09 00:06:27 -07:00
parser.rs librustc: Implement the fully-expanded, UFCS form of explicit self. 2014-07-16 20:01:52 -07:00
token.rs Fix all the test fallout 2014-07-09 00:49:54 -07:00