<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libproc_macro, branch 1.27.1</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.27.1</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.27.1'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2018-05-04T21:12:57+00:00</updated>
<entry>
<title>proc_macro: Explicitly make everything !Send/Sync</title>
<updated>2018-05-04T21:12:57+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2018-05-04T21:11:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3e0ed2fc05780f2d2a0709fb2716631c9eaa47df'/>
<id>urn:sha1:3e0ed2fc05780f2d2a0709fb2716631c9eaa47df</id>
<content type='text'>
This commit adds explicit imp blocks to ensure that all publicly exported types
(except simple enums) are not `Send` nor `Sync` in the `proc_macro` crate.

cc #38356
</content>
</entry>
<entry>
<title>Fix review nits</title>
<updated>2018-04-26T22:28:34+00:00</updated>
<author>
<name>bobtwinkles</name>
<email>srkoser+GitHub@gmail.com</email>
</author>
<published>2018-04-26T22:28:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=73e0c1e968caaf7b70d659e58c0a40782c60f8da'/>
<id>urn:sha1:73e0c1e968caaf7b70d659e58c0a40782c60f8da</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement parent() on `syntax_pos::Span`</title>
<updated>2018-04-24T03:59:58+00:00</updated>
<author>
<name>bobtwinkles</name>
<email>srkoser+GitHub@gmail.com</email>
</author>
<published>2018-04-21T22:15:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=263b36b071ba8b52cd4f79ca36494b05d4762430'/>
<id>urn:sha1:263b36b071ba8b52cd4f79ca36494b05d4762430</id>
<content type='text'>
... and reimplement proc_macro::Span::parent using it. This function turns out
to be useful in the compiler as well
</content>
</entry>
<entry>
<title>Change the hashcounts in raw `Lit` variants from usize to u16.</title>
<updated>2018-04-12T10:12:42+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>nnethercote@mozilla.com</email>
</author>
<published>2018-04-12T09:50:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4d34bfd00a57f8a8bdb60ec3f908c5d4256f8a9a'/>
<id>urn:sha1:4d34bfd00a57f8a8bdb60ec3f908c5d4256f8a9a</id>
<content type='text'>
This reduces the size of `Token` from 32 bytes to 24 bytes on 64-bit
platforms.
</content>
</entry>
<entry>
<title>Rollup merge of #49734 - alexcrichton:generalize-token-stream, r=nikomatsakis</title>
<updated>2018-04-11T19:37:12+00:00</updated>
<author>
<name>kennytm</name>
<email>kennytm@gmail.com</email>
</author>
<published>2018-04-11T19:37:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=574c0502f1eb9fa1aa562e0181d8749b026d3b09'/>
<id>urn:sha1:574c0502f1eb9fa1aa562e0181d8749b026d3b09</id>
<content type='text'>
proc_macro: Generalize `FromIterator` impl

While never intended to be stable we forgot that trait impls are insta-stable!
This construction of `FromIterator` wasn't our first choice of how to stabilize
the impl but our hands are tied at this point, so revert back to the original
definition of `FromIterator` before #49597

Closes #49725
</content>
</entry>
<entry>
<title>Move deny(warnings) into rustbuild</title>
<updated>2018-04-08T22:59:14+00:00</updated>
<author>
<name>Mark Simulacrum</name>
<email>mark.simulacrum@gmail.com</email>
</author>
<published>2018-04-01T15:35:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c115cc655c8bb3077ff349e4ddd704a2239438a6'/>
<id>urn:sha1:c115cc655c8bb3077ff349e4ddd704a2239438a6</id>
<content type='text'>
This permits easier iteration without having to worry about warnings
being denied.

Fixes #49517
</content>
</entry>
<entry>
<title>Auto merge of #49661 - alexcrichton:bump-bootstrap, r=nikomatsakis</title>
<updated>2018-04-07T11:58:38+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2018-04-07T11:58:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8c2d7b2da322af89f310183cdca662a99ade6d22'/>
<id>urn:sha1:8c2d7b2da322af89f310183cdca662a99ade6d22</id>
<content type='text'>
Bump the bootstrap compiler to 1.26.0 beta

Holy cow that's a lot of `cfg(stage0)` removed and a lot of new stable language
features!
</content>
</entry>
<entry>
<title>Print proc_macro spans as a half-open range</title>
<updated>2018-04-07T05:57:45+00:00</updated>
<author>
<name>David Tolnay</name>
<email>dtolnay@gmail.com</email>
</author>
<published>2018-04-07T05:57:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=52766b57477002583b0a72c917a172c082cb4a36'/>
<id>urn:sha1:52766b57477002583b0a72c917a172c082cb4a36</id>
<content type='text'>
A span covering a single byte, such as for an operator `+` token, should
print as e.g. `80..81` rather than `80...81`. The lo end of the range is
inclusive and the hi end is exclusive.
</content>
</entry>
<entry>
<title>proc_macro: Improve Debug representations</title>
<updated>2018-04-06T22:20:57+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2018-04-06T22:20:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6c08bb8b0841ecfbcf6ee22e0690d2e256e84850'/>
<id>urn:sha1:6c08bb8b0841ecfbcf6ee22e0690d2e256e84850</id>
<content type='text'>
This commit improves the `fmt::Debug` output of `proc_macro` data structures by
primarily focusing on the representation exposed by `proc_macro` rather than the
compiler's own internal representation. This cuts down quite a bit on assorted
wrapper types and ensure a relatively clean output.

Closes #49720
</content>
</entry>
<entry>
<title>proc_macro: Generalize `FromIterator` impl</title>
<updated>2018-04-06T20:01:14+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2018-04-06T14:44:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d985344b933f2ccc07602fdf86fda94bc3e643cf'/>
<id>urn:sha1:d985344b933f2ccc07602fdf86fda94bc3e643cf</id>
<content type='text'>
While never intended to be stable we forgot that trait impls are insta-stable!
This construction of `FromIterator` wasn't our first choice of how to stabilize
the impl but our hands are tied at this point, so revert back to the original
definition of `FromIterator` before #49597

Closes #49725
</content>
</entry>
</feed>
