<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libsyntax/fold.rs, branch 1.25.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.25.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.25.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2018-01-30T22:00:55+00:00</updated>
<entry>
<title>stabilize match_beginning_vert</title>
<updated>2018-01-30T22:00:55+00:00</updated>
<author>
<name>Jonathan Goodman</name>
<email>goodmanjonathan@sbcglobal.net</email>
</author>
<published>2018-01-30T20:56:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a99b5db56a36652185a91be630b3e2af8ea09360'/>
<id>urn:sha1:a99b5db56a36652185a91be630b3e2af8ea09360</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #47502 - petrochenkov:label, r=eddyb</title>
<updated>2018-01-25T18:48:49+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2018-01-25T18:48:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=98b375483c44c68009d699a4cd4b7b0a3d5d97a3'/>
<id>urn:sha1:98b375483c44c68009d699a4cd4b7b0a3d5d97a3</id>
<content type='text'>
AST/HIR: Add a separate structure for labels
</content>
</entry>
<entry>
<title>Adds support for immovable generators. Move checking of invalid borrows across suspension points to borrowck. Fixes #44197, #45259 and #45093.</title>
<updated>2018-01-23T04:10:38+00:00</updated>
<author>
<name>John Kåre Alsaker</name>
<email>john.kare.alsaker@gmail.com</email>
</author>
<published>2017-10-07T14:36:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ccf0d8399e1ef3ed6bf7005650ce42aa646b5cc7'/>
<id>urn:sha1:ccf0d8399e1ef3ed6bf7005650ce42aa646b5cc7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>AST/HIR: Add a separate structure for labels</title>
<updated>2018-01-22T20:13:12+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2018-01-15T22:44:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2d56abfbebdc905dafc9cf9edc0a6f58e4de7cbd'/>
<id>urn:sha1:2d56abfbebdc905dafc9cf9edc0a6f58e4de7cbd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `impl Foo for ..` in favor of `auto trait Foo`</title>
<updated>2018-01-13T15:48:00+00:00</updated>
<author>
<name>leonardo.yvens</name>
<email>leoyvens@gmail.com</email>
</author>
<published>2017-12-01T12:01:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f93183adb43cff4cc0972ce133ce077f8cae1656'/>
<id>urn:sha1:f93183adb43cff4cc0972ce133ce077f8cae1656</id>
<content type='text'>
No longer parse it.
Remove AutoTrait variant from AST and HIR.
Remove backwards compatibility lint.
Remove coherence checks, they make no sense for the new syntax.
Remove from rustdoc.
</content>
</entry>
<entry>
<title>Resurrecting #33135</title>
<updated>2017-12-28T16:32:05+00:00</updated>
<author>
<name>Michael Hewson</name>
<email>mah957@gmail.com</email>
</author>
<published>2017-05-10T00:30:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=03a51019a40c1c5e2ab1635f993fc71517d1edc2'/>
<id>urn:sha1:03a51019a40c1c5e2ab1635f993fc71517d1edc2</id>
<content type='text'>
Started rebasing @sgrif's PR #33135 off of current master. (Well, actually merging it into a new branch based off current master.)

The following files still need to be fixed or at least reviewed:

- `src/libsyntax/ext/tt/macro_parser.rs`: calls `Parser::parse_lifetime`, which doesn't exist anymore
- `src/libsyntax/parse/parser.rs`: @sgrif added an error message to `Parser::parse_lifetime`. Code has since been refactored, so I just took it out for now.
- `src/libsyntax/ext/tt/transcribe.rs`: This code has been refactored bigtime. Not sure whether @sgrif's changes here are still necessary. Took it out for this commit.
</content>
</entry>
<entry>
<title>Auto merge of #46732 - estebank:silence-recovered-blocks, r=petrochenkov</title>
<updated>2017-12-22T07:22:33+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2017-12-22T07:22:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c2ecab112131b10894f2930b7b152cfcbdda43e9'/>
<id>urn:sha1:c2ecab112131b10894f2930b7b152cfcbdda43e9</id>
<content type='text'>
Do not emit type errors on recovered blocks

When a parse error occurs on a block, the parser will recover and create
a block with the statements collected until that point. Now a flag
stating that a recovery has been performed in this block is propagated
so that the type checker knows that the type of the block (which will be
identified as `()`) shouldn't be checked against the expectation to
reduce the amount of irrelevant diagnostic errors shown to the user.

Fix #44579.
</content>
</entry>
<entry>
<title>Do not emit type errors on recovered blocks</title>
<updated>2017-12-21T22:57:42+00:00</updated>
<author>
<name>Esteban Küber</name>
<email>esteban@kuber.com.ar</email>
</author>
<published>2017-12-14T07:05:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=aaf3e318fc33edcc6dbf0920998c3f27d00dd818'/>
<id>urn:sha1:aaf3e318fc33edcc6dbf0920998c3f27d00dd818</id>
<content type='text'>
When a parse error occurs on a block, the parser will recover and create
a block with the statements collected until that point. Now a flag
stating that a recovery has been performed in this block is propagated
so that the type checker knows that the type of the block (which will be
identified as `()`) shouldn't be checked against the expectation to
reduce the amount of irrelevant diagnostic errors shown to the user.
</content>
</entry>
<entry>
<title>Add GenericParam, refactor Generics in ast, hir, rustdoc</title>
<updated>2017-12-21T12:38:10+00:00</updated>
<author>
<name>Jonas Platte</name>
<email>jplatte+git@posteo.de</email>
</author>
<published>2017-10-16T19:07:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=78493ed21aaeb20a8d5f7bd08f26c0c9fd496ed4'/>
<id>urn:sha1:78493ed21aaeb20a8d5f7bd08f26c0c9fd496ed4</id>
<content type='text'>
The Generics now contain one Vec of an enum for the generic parameters,
rather than two separate Vec's for lifetime and type parameters.

Additionally, places that previously used Vec&lt;LifetimeDef&gt; now use
Vec&lt;GenericParam&gt; instead.
</content>
</entry>
<entry>
<title>add trait aliases to AST</title>
<updated>2017-12-14T17:56:26+00:00</updated>
<author>
<name>Alex Burka</name>
<email>alex@alexburka.com</email>
</author>
<published>2017-10-02T12:27:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d4a28268cc1c8314f0de2519c78ff97696486a36'/>
<id>urn:sha1:d4a28268cc1c8314f0de2519c78ff97696486a36</id>
<content type='text'>
</content>
</entry>
</feed>
