<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libsyntax/ast.rs, branch 1.30.1</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.30.1</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.30.1'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2018-09-05T05:33:00+00:00</updated>
<entry>
<title>Introduce Custom Test Frameworks</title>
<updated>2018-09-05T05:33:00+00:00</updated>
<author>
<name>John Renner</name>
<email>john@jrenner.net</email>
</author>
<published>2018-07-21T01:04:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9b27de41d4e00cb6c23df270572472fd4c6f47f8'/>
<id>urn:sha1:9b27de41d4e00cb6c23df270572472fd4c6f47f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #53815 - F001:if-let-guard, r=petrochenkov</title>
<updated>2018-09-01T20:31:29+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2018-09-01T20:31:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=28bcffead74d5e17c6cb1f7de432e37f93a6b50c'/>
<id>urn:sha1:28bcffead74d5e17c6cb1f7de432e37f93a6b50c</id>
<content type='text'>
refactor match guard

This is the first step to implement RFC 2294: if-let-guard. Tracking issue: https://github.com/rust-lang/rust/issues/51114

The second step should be introducing another variant `IfLet` in the Guard enum. I separated them into 2 PRs for the convenience of reviewers.

r? @petrochenkov
</content>
</entry>
<entry>
<title>introduce Guard enum</title>
<updated>2018-08-30T04:18:11+00:00</updated>
<author>
<name>F001</name>
<email>changchun.fan@qq.com</email>
</author>
<published>2018-08-30T04:18:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7a083ca25f14833d704d2efba5ca9b431f6c65ad'/>
<id>urn:sha1:7a083ca25f14833d704d2efba5ca9b431f6c65ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use FxHash{Map,Set} instead of the default Hash{Map,Set} everywhere in rustc.</title>
<updated>2018-08-28T14:04:04+00:00</updated>
<author>
<name>Eduard-Mihai Burtescu</name>
<email>edy.burt@gmail.com</email>
</author>
<published>2018-08-18T10:55:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=93f3f5b1552489dbee03020505d896f01fd53852'/>
<id>urn:sha1:93f3f5b1552489dbee03020505d896f01fd53852</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #52602 - scottmcm:tryblock-expr, r=nikomatsakis</title>
<updated>2018-08-23T11:46:24+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2018-08-23T11:46:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=35bf1ae25799a4e62131159f052e0a3cbd27c960'/>
<id>urn:sha1:35bf1ae25799a4e62131159f052e0a3cbd27c960</id>
<content type='text'>
Implement try block expressions

I noticed that `try` wasn't a keyword yet in Rust 2018, so...

~~Fix​es https://github.com/rust-lang/rust/issues/52604~~ That was fixed by PR https://github.com/rust-lang/rust/pull/53135
cc https://github.com/rust-lang/rust/issues/31436 https://github.com/rust-lang/rust/issues/50412
</content>
</entry>
<entry>
<title>Rename `Catch` variants to `TryBlock`</title>
<updated>2018-08-19T23:30:53+00:00</updated>
<author>
<name>Scott McMurray</name>
<email>scottmcm@users.noreply.github.com</email>
</author>
<published>2018-07-22T01:47:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f2445fb5075fa35d9b387d40bf6053007e63361e'/>
<id>urn:sha1:f2445fb5075fa35d9b387d40bf6053007e63361e</id>
<content type='text'>
(Not `Try` since `QuestionMark` is using that.)
</content>
</entry>
<entry>
<title>mv (mod) codemap source_map</title>
<updated>2018-08-19T21:01:00+00:00</updated>
<author>
<name>Donato Sciarra</name>
<email>sciarp@gmail.com</email>
</author>
<published>2018-08-18T10:14:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=82607d2cf3866c7cc31050548f2fbfa39207e319'/>
<id>urn:sha1:82607d2cf3866c7cc31050548f2fbfa39207e319</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #53085 - ljedrz:cleanup_syntax_structures, r=ljedrz</title>
<updated>2018-08-14T15:09:37+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2018-08-14T15:09:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=23f09bbed4ef12c5f9db198c22f50b608ea6c6d5'/>
<id>urn:sha1:23f09bbed4ef12c5f9db198c22f50b608ea6c6d5</id>
<content type='text'>
Move SmallVector and ThinVec out of libsyntax

- move `libsyntax::util::SmallVector` tests to `librustc_data_structures::small_vec`
- remove `libsyntax::util::SmallVector`
- move `libsyntax::util::thin_vec` to `librustc_data_structures::thin_vec`

Other than moving these data structures where they belong it allows modules using `SmallVector&lt;T&gt;` (`SmallVec&lt;[T; 1]&gt;`) to specify their own length (e.g. 8 or 32) independently from `libsyntax`.
</content>
</entry>
<entry>
<title>rustc_resolve: fix special-case for one-segment import paths.</title>
<updated>2018-08-14T04:06:50+00:00</updated>
<author>
<name>Eduard-Mihai Burtescu</name>
<email>edy.burt@gmail.com</email>
</author>
<published>2018-08-09T13:29:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f9b1176eefb84686c76dde1b53a47ee0eb765d89'/>
<id>urn:sha1:f9b1176eefb84686c76dde1b53a47ee0eb765d89</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move SmallVec and ThinVec out of libsyntax</title>
<updated>2018-08-13T20:11:57+00:00</updated>
<author>
<name>ljedrz</name>
<email>ljedrz@gmail.com</email>
</author>
<published>2018-08-05T10:04:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e5e6375352636360add297c1f5a1f37ce71506e9'/>
<id>urn:sha1:e5e6375352636360add297c1f5a1f37ce71506e9</id>
<content type='text'>
</content>
</entry>
</feed>
