<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libsyntax/ext/pipes/check.rs, branch release-0.6</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=release-0.6</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=release-0.6'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2013-03-19T00:21:16+00:00</updated>
<entry>
<title>librustc: Make the compiler ignore purity.</title>
<updated>2013-03-19T00:21:16+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2013-03-16T18:11:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e78f2e2ac577f9c47cd58af52d3bcd496254545d'/>
<id>urn:sha1:e78f2e2ac577f9c47cd58af52d3bcd496254545d</id>
<content type='text'>
For bootstrapping purposes, this commit does not remove all uses of
the keyword "pure" -- doing so would cause the compiler to no longer
bootstrap due to some syntax extensions ("deriving" in particular).
Instead, it makes the compiler ignore "pure". Post-snapshot, we can
remove "pure" from the language.

There are quite a few (~100) borrow check errors that were essentially
all the result of mutable fields or partial borrows of `@mut`. Per
discussions with Niko I think we want to allow partial borrows of
`@mut` but detect obvious footguns. We should also improve the error
message when `@mut` is erroneously reborrowed.
</content>
</entry>
<entry>
<title>librustc: Don't accept `as Trait` anymore; fix all occurrences of it.</title>
<updated>2013-03-14T03:07:09+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2013-03-12T20:00:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b1c699815ddf22bf17b58a8c3d317af33745e28d'/>
<id>urn:sha1:b1c699815ddf22bf17b58a8c3d317af33745e28d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>auto merge of #5141 : nikomatsakis/rust/region-syntax-expl-lifetimes, r=nikomatsakis</title>
<updated>2013-02-28T01:36:41+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2013-02-28T01:36:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d0a12347dec3045eaf8dcded7add914d4491276f'/>
<id>urn:sha1:d0a12347dec3045eaf8dcded7add914d4491276f</id>
<content type='text'>
Major changes are:
- replace ~[ty_param] with Generics structure, which includes
  both OptVec&lt;TyParam&gt; and OptVec&lt;Lifetime&gt;;
- the use of syntax::opt_vec to avoid allocation for empty lists;

cc #4846

r? @graydon
</content>
</entry>
<entry>
<title>Introduce lifetime declarations into the lists of type parameters.</title>
<updated>2013-02-28T00:42:09+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2013-02-15T05:50:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c623d21e388315df672951fcb8efb5000923ab3d'/>
<id>urn:sha1:c623d21e388315df672951fcb8efb5000923ab3d</id>
<content type='text'>
Major changes are:
- replace ~[ty_param] with Generics structure, which includes
  both OptVec&lt;TyParam&gt; and OptVec&lt;Lifetime&gt;;
- the use of syntax::opt_vec to avoid allocation for empty lists;

cc #4846
</content>
</entry>
<entry>
<title>librustc: Forbid `pub` or `priv` before trait implementations</title>
<updated>2013-02-27T17:40:16+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2013-02-27T01:12:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=07c3f5c0de752166ae34f0fe50e50e65a2403b66'/>
<id>urn:sha1:07c3f5c0de752166ae34f0fe50e50e65a2403b66</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libsyntax: make enum variants take refs</title>
<updated>2013-02-19T18:02:51+00:00</updated>
<author>
<name>Erick Tryzelaar</name>
<email>erick.tryzelaar@gmail.com</email>
</author>
<published>2013-02-17T18:59:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bc62bd378251d6dd60f2999cd8c853a75a4e8d02'/>
<id>urn:sha1:bc62bd378251d6dd60f2999cd8c853a75a4e8d02</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libsyntax: Explicit-self-ify pipes compiler.</title>
<updated>2013-02-17T10:25:26+00:00</updated>
<author>
<name>Luqman Aden</name>
<email>laden@csclub.uwaterloo.ca</email>
</author>
<published>2013-02-17T07:51:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=de57bacf436499270e48db4820baa24f68f1542b'/>
<id>urn:sha1:de57bacf436499270e48db4820baa24f68f1542b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>librustc: Stop parsing `impl Type : Trait` and fix several declarations that slipped through. r=tjc</title>
<updated>2013-02-16T00:59:56+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2013-02-15T05:17:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bb833ca0f0e878d381c3dc0c9afe958a810e4427'/>
<id>urn:sha1:bb833ca0f0e878d381c3dc0c9afe958a810e4427</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libsyntax: De-export a lot of libsyntax. rs=deëxporting</title>
<updated>2013-01-29T21:55:30+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2013-01-29T21:54:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=95b892c8a723ad88e868e3914c3d29a585008ac2'/>
<id>urn:sha1:95b892c8a723ad88e868e3914c3d29a585008ac2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Convert many libsyntax records into structs</title>
<updated>2013-01-20T22:08:18+00:00</updated>
<author>
<name>Erick Tryzelaar</name>
<email>erick.tryzelaar@gmail.com</email>
</author>
<published>2013-01-17T16:55:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7f2c399f3a21400cc61d3ad235c433d610615237'/>
<id>urn:sha1:7f2c399f3a21400cc61d3ad235c433d610615237</id>
<content type='text'>
Specifically:

ast_map::ctx
ast_util::id_range
diagnostic::{handler_t,codemap_t}
auto_encode::field
ext::base::{macro_def,syntax_expander_tt,syntax_expander_tt_item}
ext::pipes::proto::next_state
</content>
</entry>
</feed>
