<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libsyntax/parse, branch 1.0.0-beta</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.0.0-beta</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.0.0-beta'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2015-04-01T15:22:39+00:00</updated>
<entry>
<title>Fallout in libsyntax</title>
<updated>2015-04-01T15:22:39+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2015-03-30T13:38:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=49b76a087bbbca3771c8b98125ecb59f7bfe80e6'/>
<id>urn:sha1:49b76a087bbbca3771c8b98125ecb59f7bfe80e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rollup merge of #23872: huonw/eager-lexing</title>
<updated>2015-03-31T22:53:10+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-03-31T17:16:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e3f2d45cb38a89172c423aba07ce270b1a04984f'/>
<id>urn:sha1:e3f2d45cb38a89172c423aba07ce270b1a04984f</id>
<content type='text'>
Conflicts:
	src/libsyntax/parse/lexer/mod.rs
</content>
</entry>
<entry>
<title>Stabilize std::num</title>
<updated>2015-03-31T14:50:25+00:00</updated>
<author>
<name>Aaron Turon</name>
<email>aturon@mozilla.com</email>
</author>
<published>2015-03-20T06:42:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=232424d9952700682373ccf2d578109f401ff023'/>
<id>urn:sha1:232424d9952700682373ccf2d578109f401ff023</id>
<content type='text'>
This commit stabilizes the `std::num` module:

* The `Int` and `Float` traits are deprecated in favor of (1) the
  newly-added inherent methods and (2) the generic traits available in
  rust-lang/num.

* The `Zero` and `One` traits are reintroduced in `std::num`, which
  together with various other traits allow you to recover the most
  common forms of generic programming.

* The `FromStrRadix` trait, and associated free function, is deprecated
  in favor of inherent implementations.

* A wide range of methods and constants for both integers and floating
  point numbers are now `#[stable]`, having been adjusted for integer
  guidelines.

* `is_positive` and `is_negative` are renamed to `is_sign_positive` and
  `is_sign_negative`, in order to address #22985

* The `Wrapping` type is moved to `std::num` and stabilized;
  `WrappingOps` is deprecated in favor of inherent methods on the
  integer types, and direct implementation of operations on
  `Wrapping&lt;X&gt;` for each concrete integer type `X`.

Closes #22985
Closes #21069

[breaking-change]
</content>
</entry>
<entry>
<title>Lex binary and octal literals more eagerly.</title>
<updated>2015-03-31T01:16:42+00:00</updated>
<author>
<name>Huon Wilson</name>
<email>dbau.pp+github@gmail.com</email>
</author>
<published>2015-03-30T13:27:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=606f50c46dd9a3852d36456d2015e1ccf832642e'/>
<id>urn:sha1:606f50c46dd9a3852d36456d2015e1ccf832642e</id>
<content type='text'>
Previously 0b12 was considered two tokens, 0b1 and 2, as 2 isn't a valid
base 2 digit. This patch changes that to collapse them into one (and
makes `0b12` etc. an error: 2 isn't a valid base 2 digit).

This may break some macro invocations of macros with `tt` (or syntax
extensions) that rely on adjacent digits being separate tokens and hence
is a

[breaking-change]

The fix is to separate the tokens, e.g. `0b12` -&gt; `0b1 2`.

cc https://github.com/rust-lang/rfcs/pull/879
</content>
</entry>
<entry>
<title>Rollup merge of #23803 - richo:unused-braces, r=Manishearth</title>
<updated>2015-03-28T12:42:06+00:00</updated>
<author>
<name>Manish Goregaokar</name>
<email>manishsmail@gmail.com</email>
</author>
<published>2015-03-28T12:42:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5eb4be4c562c369921a6b71812a2003c4cf3163e'/>
<id>urn:sha1:5eb4be4c562c369921a6b71812a2003c4cf3163e</id>
<content type='text'>
Pretty much what it says on the tin.
</content>
</entry>
<entry>
<title>cleanup: Remove unused braces in use statements</title>
<updated>2015-03-28T09:23:20+00:00</updated>
<author>
<name>Richo Healey</name>
<email>richo@psych0tik.net</email>
</author>
<published>2015-03-28T09:23:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cbce6bfbdb140561add2ff258b305e7c7f2ad5c6'/>
<id>urn:sha1:cbce6bfbdb140561add2ff258b305e7c7f2ad5c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rollup merge of #23786: alexcrichton/less-quotes</title>
<updated>2015-03-27T23:10:25+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-03-27T21:33:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d3a4f362cba36a4bf0bb8f8a951ae9d6858ae73e'/>
<id>urn:sha1:d3a4f362cba36a4bf0bb8f8a951ae9d6858ae73e</id>
<content type='text'>
Conflicts:
	src/test/auxiliary/static-function-pointer-aux.rs
	src/test/auxiliary/trait_default_method_xc_aux.rs
	src/test/run-pass/issue-4545.rs
</content>
</entry>
<entry>
<title>rustc: Remove support for hyphens in crate names</title>
<updated>2015-03-27T17:19:59+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-03-27T00:35:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b24a3b82011c3b78573ace4ade3f99d7c4701a11'/>
<id>urn:sha1:b24a3b82011c3b78573ace4ade3f99d7c4701a11</id>
<content type='text'>
This commit removes parser support for `extern crate "foo" as bar` as the
renamed crate is now required to be an identifier. Additionally this commit
enables hard errors on crate names that contain hyphens in them, they must now
solely contain alphanumeric characters or underscores.

If the crate name is inferred from the file name, however, the file name
`foo-bar.rs` will have the crate name inferred as `foo_bar`. If a binary is
being emitted it will have the name `foo-bar` and a library will have the name
`libfoo_bar.rlib`.

This commit is a breaking change for a number of reasons:

* Old syntax is being removed. This was previously only issuing warnings.
* The output for the compiler when input is received on stdin is now `rust_out`
  instead of `rust-out`.
* The crate name for a crate in the file `foo-bar.rs` is now `foo_bar` which can
  affect infrastructure such as logging.

[breaking-change]
</content>
</entry>
<entry>
<title>rollup merge of #23741: alexcrichton/remove-int-uint</title>
<updated>2015-03-27T17:10:05+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-03-27T17:10:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=28a6b16130388b126635773694d450ddbc9120d4'/>
<id>urn:sha1:28a6b16130388b126635773694d450ddbc9120d4</id>
<content type='text'>
Conflicts:
	src/librustc/middle/ty.rs
	src/librustc_trans/trans/adt.rs
	src/librustc_typeck/check/mod.rs
	src/libserialize/json.rs
	src/test/run-pass/spawn-fn.rs
</content>
</entry>
<entry>
<title>rollup merge of #23740: alexcrichton/remove-deprecated-slicing-syntax</title>
<updated>2015-03-27T17:07:45+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-03-27T17:07:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d2fac629e491d1e31306611a57a0e447d6ca74fd'/>
<id>urn:sha1:d2fac629e491d1e31306611a57a0e447d6ca74fd</id>
<content type='text'>
This syntax has been deprecated for quite some time, and there were only a few
remaining uses of it in the codebase anyway.
</content>
</entry>
</feed>
