<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/priority_queue.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-30T01:36:20+00:00</updated>
<entry>
<title>Add AbiSet and integrate it into the AST.</title>
<updated>2013-03-30T01:36:20+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2013-03-14T02:25:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6965fe4bceea836586bd8e7aa01a92a35b467f78'/>
<id>urn:sha1:6965fe4bceea836586bd8e7aa01a92a35b467f78</id>
<content type='text'>
I believe this patch incorporates all expected syntax changes from extern
function reform (#3678). You can now write things like:

    extern "&lt;abi&gt;" fn foo(s: S) -&gt; T { ... }
    extern "&lt;abi&gt;" mod { ... }
    extern "&lt;abi&gt;" fn(S) -&gt; T

The ABI for foreign functions is taken from this syntax (rather than from an
annotation).  We support the full ABI specification I described on the mailing
list.  The correct ABI is chosen based on the target architecture.

Calls by pointer to C functions are not yet supported, and the Rust type of
crust fns is still *u8.
</content>
</entry>
<entry>
<title>librustc: Remove `fail_unless!`</title>
<updated>2013-03-29T23:39:08+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2013-03-29T01:39:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1e91595520d0538e6003dc9186f1b0df5c25b77a'/>
<id>urn:sha1:1e91595520d0538e6003dc9186f1b0df5c25b77a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove obsolete purity workarounds</title>
<updated>2013-03-22T22:08:56+00:00</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2013-03-22T22:07:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=705c796ffa78417592b9e36d975cd432a4dc8417'/>
<id>urn:sha1:705c796ffa78417592b9e36d975cd432a4dc8417</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libstd: Remove all uses of `pure` from libstd. rs=depure</title>
<updated>2013-03-22T17:29:17+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2013-03-22T04:34:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c1084091d4e5472fac7e158b11120bad6ff210ff'/>
<id>urn:sha1:c1084091d4e5472fac7e158b11120bad6ff210ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>librustc: Remove all uses of `static` from functions. rs=destatic</title>
<updated>2013-03-22T17:27:39+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2013-03-22T02:07:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4634f7edaefafa3e5ece93499e08992b4c8c7145'/>
<id>urn:sha1:4634f7edaefafa3e5ece93499e08992b4c8c7145</id>
<content type='text'>
</content>
</entry>
<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: Convert all uses of old lifetime notation to new lifetime notation. rs=delifetiming</title>
<updated>2013-03-19T00:21:14+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2013-03-14T18:22:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=352c070365c941e174c17574f7fb3231e2981c5d'/>
<id>urn:sha1:352c070365c941e174c17574f7fb3231e2981c5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `++` mode from the compiler (it is parsed as `+` mode)</title>
<updated>2013-03-13T21:00:09+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2013-03-10T15:02:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=852619d5d7ef7e9b9c5e57102e244c575f0c6a8f'/>
<id>urn:sha1:852619d5d7ef7e9b9c5e57102e244c575f0c6a8f</id>
<content type='text'>
and obsolete `-` mode altogether (it *was* parsed as `+` mode).
</content>
</entry>
<entry>
<title>librustc: Replace all uses of `fn()` with `&amp;fn()`. rs=defun</title>
<updated>2013-03-11T16:35:58+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2013-03-07T22:38:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d18f7854578e8c2e1d7dce90db6e3b5cf9befba9'/>
<id>urn:sha1:d18f7854578e8c2e1d7dce90db6e3b5cf9befba9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>librustc: Convert all uses of `assert` over to `fail_unless!`</title>
<updated>2013-03-08T06:37:57+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2013-03-06T21:58:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d7e74b5e91b0b6b6a5613f54479d2ef9fe9c392f'/>
<id>urn:sha1:d7e74b5e91b0b6b6a5613f54479d2ef9fe9c392f</id>
<content type='text'>
</content>
</entry>
</feed>
