<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/comp/pretty, branch master</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=master</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2011-07-05T13:57:21+00:00</updated>
<entry>
<title>Move everything syntax-related to syntax/, break deps on rest of compiler</title>
<updated>2011-07-05T13:57:21+00:00</updated>
<author>
<name>Marijn Haverbeke</name>
<email>marijnh@gmail.com</email>
</author>
<published>2011-07-05T09:48:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6fd6fdea93fca19f168526943c177f942212cbc6'/>
<id>urn:sha1:6fd6fdea93fca19f168526943c177f942212cbc6</id>
<content type='text'>
src/comp/syntax is currently just a sub-module of rustc, but it will,
in the near future, be its own crate. This includes:

 - The AST data structure
 - The parser
 - The pretty-printer
 - Visit, walk, and fold
 - The syntax extension system
 - Some utility stuff that should be in the stdlib*

*) Stdlib extensions currently require a snapshot before they can be
   used, and the win build is very broken right now. This is temporary
   and will be cleaned up when one of those problems goes away.

A lot of code was moved by this patch, mostly towards a more organized
layout. Some package paths did get longer, and I guess the new layout
will take some getting used to. Sorry about that!

Please try not to re-introduce any dependencies in syntax/ on any of
the other src/comp/ subdirs.
</content>
</entry>
<entry>
<title>Move pretty-printing 'modes' into a callback hook</title>
<updated>2011-07-05T08:42:17+00:00</updated>
<author>
<name>Marijn Haverbeke</name>
<email>marijnh@gmail.com</email>
</author>
<published>2011-07-05T08:38:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=04acba7968e13c51b0ce2125e7fc749b4851ed9c'/>
<id>urn:sha1:04acba7968e13c51b0ce2125e7fc749b4851ed9c</id>
<content type='text'>
This way, the pretty-printer does not have to know about middle::ty.

(This is a preparation for separating the AST functionality into a
separate crate.)
</content>
</entry>
<entry>
<title>Move the ids of pat AST nodes into their struct</title>
<updated>2011-07-04T20:00:06+00:00</updated>
<author>
<name>Marijn Haverbeke</name>
<email>marijnh@gmail.com</email>
</author>
<published>2011-07-04T19:53:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b1423be1d6bbb077bc97928e36a6019e2a74c029'/>
<id>urn:sha1:b1423be1d6bbb077bc97928e36a6019e2a74c029</id>
<content type='text'>
Just like it was done with items and exprs. Simplifies some code.
</content>
</entry>
<entry>
<title>Allow any string expression to be used with fail.</title>
<updated>2011-07-02T07:06:58+00:00</updated>
<author>
<name>Josh Matthews</name>
<email>josh@joshmatthews.net</email>
</author>
<published>2011-07-01T18:33:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d485e0d15a6d1f263657fbaa61dc31da780fea2d'/>
<id>urn:sha1:d485e0d15a6d1f263657fbaa61dc31da780fea2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc: Move path_to_str to front::ast</title>
<updated>2011-07-02T00:22:18+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2011-07-02T00:10:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d39c59ae4172b18ea022893a09164dcb6debb1c0'/>
<id>urn:sha1:d39c59ae4172b18ea022893a09164dcb6debb1c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "rustc: Change methods in ty::t to use interior vectors"</title>
<updated>2011-07-01T18:37:19+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2011-07-01T18:37:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f7a2f0174622c1e9600797b11baffdb4a8e62d62'/>
<id>urn:sha1:f7a2f0174622c1e9600797b11baffdb4a8e62d62</id>
<content type='text'>
This reverts commit 6720ea760df41df82af880b593e5b6023608d6cd.
</content>
</entry>
<entry>
<title>rustc: Change methods in ty::t to use interior vectors</title>
<updated>2011-07-01T18:33:17+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2011-07-01T18:32:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6720ea760df41df82af880b593e5b6023608d6cd'/>
<id>urn:sha1:6720ea760df41df82af880b593e5b6023608d6cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Track def_ids of native types so that they can be distinguished</title>
<updated>2011-07-01T16:39:24+00:00</updated>
<author>
<name>Marijn Haverbeke</name>
<email>marijnh@gmail.com</email>
</author>
<published>2011-07-01T16:39:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=77f5d14f14630da997f13de28ea86e8320957180'/>
<id>urn:sha1:77f5d14f14630da997f13de28ea86e8320957180</id>
<content type='text'>
Closes #526
</content>
</entry>
<entry>
<title>Allow 'newtype' syntax for tags</title>
<updated>2011-07-01T15:51:43+00:00</updated>
<author>
<name>Marijn Haverbeke</name>
<email>marijnh@gmail.com</email>
</author>
<published>2011-07-01T11:03:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=57e63402530611733842f0b6acb246de238f86da'/>
<id>urn:sha1:57e63402530611733842f0b6acb246de238f86da</id>
<content type='text'>
Doing this:

    tag foo = mytype;

is now equivalent to doing this:

    tag foo { foo(mytype); }
</content>
</entry>
<entry>
<title>Make sure the pretty-printer understand resources</title>
<updated>2011-07-01T11:04:49+00:00</updated>
<author>
<name>Marijn Haverbeke</name>
<email>marijnh@gmail.com</email>
</author>
<published>2011-07-01T08:43:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bf20fe557588563d8070869f5ebe187c7ba0ba9e'/>
<id>urn:sha1:bf20fe557588563d8070869f5ebe187c7ba0ba9e</id>
<content type='text'>
</content>
</entry>
</feed>
