<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libsyntax/ext/proc_macro_server.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>2019-10-16T08:59:53+00:00</updated>
<entry>
<title>move syntax::ext to new crate syntax_expand</title>
<updated>2019-10-16T08:59:53+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-10-16T08:59:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d420d719c4c44c3c6d02b5fafba4f2cf5e837dba'/>
<id>urn:sha1:d420d719c4c44c3c6d02b5fafba4f2cf5e837dba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #64623 - matthewjasper:underscore-imports, r=petrochenkov</title>
<updated>2019-10-15T23:07:41+00:00</updated>
<author>
<name>Tyler Mandry</name>
<email>tmandry@gmail.com</email>
</author>
<published>2019-10-15T23:07:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=af3d9e57e7e487b86b113bb235b716111be48bb8'/>
<id>urn:sha1:af3d9e57e7e487b86b113bb235b716111be48bb8</id>
<content type='text'>
Remove last uses of gensyms

Underscore bindings now use unique `SyntaxContext`s to avoid collisions. This was the last use of gensyms in the compiler, so this PR also removes them.

closes #49300
cc #60869

r? @petrochenkov
</content>
</entry>
<entry>
<title>Remove some mentions of gensyms</title>
<updated>2019-10-15T20:12:05+00:00</updated>
<author>
<name>Matthew Jasper</name>
<email>mjjasper1@gmail.com</email>
</author>
<published>2019-08-31T15:41:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4198df1f4be969747bc92254185ae4983e8f3c5c'/>
<id>urn:sha1:4198df1f4be969747bc92254185ae4983e8f3c5c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>syntax::parse::sess -&gt; syntax::sess</title>
<updated>2019-10-15T07:41:58+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-10-14T08:08:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ae156a56d4ae27e2fca8d51aa63d5322b500c91f'/>
<id>urn:sha1:ae156a56d4ae27e2fca8d51aa63d5322b500c91f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #65261 - nnethercote:rm-Option-from-TokenStream, r=petrochenkov</title>
<updated>2019-10-15T00:52:35+00:00</updated>
<author>
<name>Tyler Mandry</name>
<email>tmandry@gmail.com</email>
</author>
<published>2019-10-15T00:52:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6d28ed1ae6c3f44f03e30e4884d6701e36744246'/>
<id>urn:sha1:6d28ed1ae6c3f44f03e30e4884d6701e36744246</id>
<content type='text'>
Remove `Option` from `TokenStream`

A code simplification.

r? @petrochenkov
</content>
</entry>
<entry>
<title>Rollup merge of #65392 - Centril:nt-to-tt, r=Mark-Simulacrum</title>
<updated>2019-10-14T05:36:59+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-10-14T05:36:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=28d08f3986985337b5262b9bc78a6819404ca910'/>
<id>urn:sha1:28d08f3986985337b5262b9bc78a6819404ca910</id>
<content type='text'>
Move `Nonterminal::to_tokenstream` to parser &amp; don't rely directly on parser in lowering

Split out from https://github.com/rust-lang/rust/pull/65324.

r? @petrochenkov
</content>
</entry>
<entry>
<title>Remove the `Option` in `TokenStream`.</title>
<updated>2019-10-13T22:14:39+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>nnethercote@mozilla.com</email>
</author>
<published>2019-10-09T20:29:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5c93492da914f972fb549e95db778adcbdf70480'/>
<id>urn:sha1:5c93492da914f972fb549e95db778adcbdf70480</id>
<content type='text'>
It means an allocation is required to create an empty `TokenStream`, but
all other operations are simpler and marginally faster due to not having
to check for `None`. Overall it simplifies the code for a negligible
performance effect.

The commit also removes `TokenStream::empty` by implementing `Default`,
which is now possible.
</content>
</entry>
<entry>
<title>token: extract Nonterminal::to_tokenstream to parser.</title>
<updated>2019-10-13T18:13:18+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-10-09T00:34:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=42f32f06d63b9947db63f0c739483e0294f588b2'/>
<id>urn:sha1:42f32f06d63b9947db63f0c739483e0294f588b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tokenstream: don't depend on pprust</title>
<updated>2019-10-13T05:00:32+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-10-08T23:45:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ab8105ee9703882534203237b3a6494842d65a75'/>
<id>urn:sha1:ab8105ee9703882534203237b3a6494842d65a75</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proc_macro: Add `Span::mixed_site` exposing `macro_rules` hygiene</title>
<updated>2019-10-03T08:28:06+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2019-09-22T15:38:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d1310dc6c989e191d85c73c943d4175fbf1dccb8'/>
<id>urn:sha1:d1310dc6c989e191d85c73c943d4175fbf1dccb8</id>
<content type='text'>
</content>
</entry>
</feed>
