<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libsyntax/parse, branch 0.11.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=0.11.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=0.11.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2014-06-26T06:56:49+00:00</updated>
<entry>
<title>Remove unnecessary to_string calls</title>
<updated>2014-06-26T06:56:49+00:00</updated>
<author>
<name>Piotr Jawniak</name>
<email>sawyer47@gmail.com</email>
</author>
<published>2014-06-26T06:15:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f8e06c49650afd7c9ef749baa72cb8da59880f96'/>
<id>urn:sha1:f8e06c49650afd7c9ef749baa72cb8da59880f96</id>
<content type='text'>
This commit removes superfluous to_string calls from various places
</content>
</entry>
<entry>
<title>auto merge of #15160 : alexcrichton/rust/remove-f128, r=brson</title>
<updated>2014-06-25T04:31:19+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2014-06-25T04:31:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7a93beef7f692b34168ad69633f56483d38ad8fc'/>
<id>urn:sha1:7a93beef7f692b34168ad69633f56483d38ad8fc</id>
<content type='text'>
The f128 type has very little support in the compiler and the feature is
basically unusable today. Supporting half-baked features in the compiler can be
detrimental to the long-term development of the compiler, and hence this feature
is being removed.
</content>
</entry>
<entry>
<title>Make parse_expr_res public</title>
<updated>2014-06-25T00:23:21+00:00</updated>
<author>
<name>Keegan McAllister</name>
<email>kmcallister@mozilla.com</email>
</author>
<published>2014-06-24T00:50:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5ccf056a024b0769d7adc22f57eda8d75ae07a58'/>
<id>urn:sha1:5ccf056a024b0769d7adc22f57eda8d75ae07a58</id>
<content type='text'>
</content>
</entry>
<entry>
<title>librustc: Remove the fallback to `int` from typechecking.</title>
<updated>2014-06-25T00:18:48+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2014-04-21T21:58:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9e3d0b002a5c2e81d43351c9b8550a3f4ccfb8f9'/>
<id>urn:sha1:9e3d0b002a5c2e81d43351c9b8550a3f4ccfb8f9</id>
<content type='text'>
This breaks a fair amount of code. The typical patterns are:

* `for _ in range(0, 10)`: change to `for _ in range(0u, 10)`;

* `println!("{}", 3)`: change to `println!("{}", 3i)`;

* `[1, 2, 3].len()`: change to `[1i, 2, 3].len()`.

RFC #30. Closes #6023.

[breaking-change]
</content>
</entry>
<entry>
<title>Remove the quad_precision_float feature gate</title>
<updated>2014-06-24T23:36:12+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-06-24T23:34:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3d308fe65b5aa653b482341a04f301b02f263c3b'/>
<id>urn:sha1:3d308fe65b5aa653b482341a04f301b02f263c3b</id>
<content type='text'>
The f128 type has very little support in the compiler and the feature is
basically unusable today. Supporting half-baked features in the compiler can be
detrimental to the long-term development of the compiler, and hence this feature
is being removed.
</content>
</entry>
<entry>
<title>auto merge of #14952 : alexcrichton/rust/const-unsafe-pointers, r=brson</title>
<updated>2014-06-24T04:16:53+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2014-06-24T04:16:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=768921371311430c8eb953bfdddece53a6071e6e'/>
<id>urn:sha1:768921371311430c8eb953bfdddece53a6071e6e</id>
<content type='text'>
This does not yet change the compiler and libraries from `*T` to `*const T` as
it will require a snapshot to do so.

cc #7362

---

Note that the corresponding RFC, https://github.com/rust-lang/rfcs/pull/68, has not yet been accepted. It was [discussed at the last meeting](https://github.com/rust-lang/rust/wiki/Meeting-weekly-2014-06-10#rfc-pr-68-unsafe-pointers-rename-t-to-const-t) and decided to be accepted, however. I figured I'd get started on the preliminary work for the RFC that will be required regardless.
</content>
</entry>
<entry>
<title>libsyntax: Disallow struct literals after `if`, `while`, `match`, and</title>
<updated>2014-06-23T22:39:29+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2014-06-14T02:09:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=654d6444feafaa7bae17057d8b98823c7556ea14'/>
<id>urn:sha1:654d6444feafaa7bae17057d8b98823c7556ea14</id>
<content type='text'>
`for...in`.

Closes #14803.

If you used a structure literal after one of these keywords, surround it
in parentheses.

[breaking-change]
</content>
</entry>
<entry>
<title>libsyntax: don't allow enum structs with no fields</title>
<updated>2014-06-22T18:21:11+00:00</updated>
<author>
<name>Benjamin Herr</name>
<email>ben@0x539.de</email>
</author>
<published>2014-06-22T17:53:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ff50ce9a1b43720d7147251904c29b9503ea9dd9'/>
<id>urn:sha1:ff50ce9a1b43720d7147251904c29b9503ea9dd9</id>
<content type='text'>
Unit-like structs are written as `struct Foo;`, but we erroneously
accepted `struct Foo();` and took it to mean the same thing. Now we
don't, so use the `struct Foo;` form!

[breaking-change]
</content>
</entry>
<entry>
<title>auto merge of #15062 : pcwalton/rust/trailing-plus, r=brson</title>
<updated>2014-06-21T15:36:39+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2014-06-21T15:36:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f556c8cbd8af182a9dd871a4a36692a0dba7cc2e'/>
<id>urn:sha1:f556c8cbd8af182a9dd871a4a36692a0dba7cc2e</id>
<content type='text'>
This will break code that looks like `Box&lt;Trait+&gt;`. Change that code to
`Box&lt;Trait&gt;` instead.

Closes #14925.

[breaking-change]

r? @brson
</content>
</entry>
<entry>
<title>libsyntax: Stop parsing `+` with no bounds after it.</title>
<updated>2014-06-20T22:46:58+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2014-06-20T17:49:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ae067477fbc08e5998756d36b6ab0b82173e5c74'/>
<id>urn:sha1:ae067477fbc08e5998756d36b6ab0b82173e5c74</id>
<content type='text'>
This will break code that looks like `Box&lt;Trait+&gt;`. Change that code to
`Box&lt;Trait&gt;` instead.

Closes #14925.

[breaking-change]
</content>
</entry>
</feed>
