<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libsyntax/ext/env.rs, branch try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2015-12-15T06:04:46+00:00</updated>
<entry>
<title>Move built-in syntax extensions to a separate crate</title>
<updated>2015-12-15T06:04:46+00:00</updated>
<author>
<name>Seo Sanghyeon</name>
<email>sanxiyn@gmail.com</email>
</author>
<published>2015-12-10T14:23:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f9ba1078245bc2c023f51d2a63e0ca84863600e7'/>
<id>urn:sha1:f9ba1078245bc2c023f51d2a63e0ca84863600e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>syntax: Implement #![no_core]</title>
<updated>2015-08-04T00:23:01+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-07-30T00:01:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5cccf3cd256420d9f32c265e83036dea1d5f94d8'/>
<id>urn:sha1:5cccf3cd256420d9f32c265e83036dea1d5f94d8</id>
<content type='text'>
This commit is an implementation of [RFC 1184][rfc] which tweaks the behavior of
the `#![no_std]` attribute and adds a new `#![no_core]` attribute. The
`#![no_std]` attribute now injects `extern crate core` at the top of the crate
as well as the libcore prelude into all modules (in the same manner as the
standard library's prelude). The `#![no_core]` attribute disables both std and
core injection.

[rfc]: https://github.com/rust-lang/rfcs/pull/1184
</content>
</entry>
<entry>
<title>Positive case of `len()` -&gt; `is_empty()`</title>
<updated>2015-04-15T03:26:03+00:00</updated>
<author>
<name>Tamir Duberstein</name>
<email>tamird@gmail.com</email>
</author>
<published>2015-03-24T23:53:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=29ac04402d53d358a1f6200bea45a301ff05b2d1'/>
<id>urn:sha1:29ac04402d53d358a1f6200bea45a301ff05b2d1</id>
<content type='text'>
`s/(?&lt;!\{ self)(?&lt;=\.)len\(\) == 0/is_empty()/g`
</content>
</entry>
<entry>
<title>Replace MacExpr / MacPat / MacItems with MacEager</title>
<updated>2015-02-27T19:17:05+00:00</updated>
<author>
<name>Keegan McAllister</name>
<email>kmcallister@mozilla.com</email>
</author>
<published>2015-02-27T19:14:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f66a3f7bba378d4a308e02a860a11ab5f9f8e4ad'/>
<id>urn:sha1:f66a3f7bba378d4a308e02a860a11ab5f9f8e4ad</id>
<content type='text'>
MacEager is a MacResult implementation for the common case where you've already
built each form of AST that you might return.

Fixes #17637. Based on #18814.

This is a [breaking-change] for syntax extensions:

  * MacExpr::new becomes MacEager::expr.

  * MacPat::new becomes MacEager::pat.

  * MacItems::new becomes MacEager::items. It takes a SmallVector directly,
    not an iterator.
</content>
</entry>
<entry>
<title>Remove remaining uses of `[]`. This time I tried to use deref coercions where possible.</title>
<updated>2015-02-20T19:08:14+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2015-02-20T19:08:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=68e5bb3f2caa34753edb7f921c0bcf1efd63cf88'/>
<id>urn:sha1:68e5bb3f2caa34753edb7f921c0bcf1efd63cf88</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace all uses of `&amp;foo[]` with `&amp;foo[..]` en masse.</title>
<updated>2015-02-18T22:36:03+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2015-02-18T19:48:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9ea84aeed4ed3006eddb6a7b24e9714f2844cd22'/>
<id>urn:sha1:9ea84aeed4ed3006eddb6a7b24e9714f2844cd22</id>
<content type='text'>
</content>
</entry>
<entry>
<title>std: Tweak the std::env OsString/String interface</title>
<updated>2015-02-11T21:46:35+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-02-11T19:47:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a828e7948069f310dc5b33be8edb65e5e8e0cf9a'/>
<id>urn:sha1:a828e7948069f310dc5b33be8edb65e5e8e0cf9a</id>
<content type='text'>
This commit tweaks the interface of the `std::env` module to make it more
ergonomic for common usage:

* `env::var` was renamed to `env::var_os`
* `env::var_string` was renamed to `env::var`
* `env::args` was renamed to `env::args_os`
* `env::args` was re-added as a panicking iterator over string values
* `env::vars` was renamed to `env::vars_os`
* `env::vars` was re-added as a panicking iterator over string values.

This should make common usage (e.g. unicode values everywhere) more ergonomic
as well as "the default". This is also a breaking change due to the differences
of what's yielded from each of these functions, but migration should be fairly
easy as the defaults operate over `String` which is a common type to use.

[breaking-change]
</content>
</entry>
<entry>
<title>Don't use std:: paths in syntax extensions when compiling a #![no_std] crate</title>
<updated>2015-02-07T18:49:57+00:00</updated>
<author>
<name>Keegan McAllister</name>
<email>kmcallister@mozilla.com</email>
</author>
<published>2014-09-07T21:57:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=67350bc8681d6df212817644cad7c748039a6238'/>
<id>urn:sha1:67350bc8681d6df212817644cad7c748039a6238</id>
<content type='text'>
Fixes #16803.
Fixes #14342.
Fixes half of #21827 -- slice syntax is still broken.
</content>
</entry>
<entry>
<title>Remove getenv warning</title>
<updated>2015-02-06T11:03:48+00:00</updated>
<author>
<name>GuillaumeGomez</name>
<email>guillaume1.gomez@gmail.com</email>
</author>
<published>2015-02-05T00:03:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b0b4136d457d7be14ab147b6a46ea6bda10966f0'/>
<id>urn:sha1:b0b4136d457d7be14ab147b6a46ea6bda10966f0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update to last version, remove "[]" as much as possible</title>
<updated>2015-02-06T11:03:46+00:00</updated>
<author>
<name>GuillaumeGomez</name>
<email>guillaume1.gomez@gmail.com</email>
</author>
<published>2015-02-04T20:48:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7b973ba827076fcee194521b21a3b30caab41012'/>
<id>urn:sha1:7b973ba827076fcee194521b21a3b30caab41012</id>
<content type='text'>
</content>
</entry>
</feed>
