<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libsyntax/std_inject.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-07-27T10:56:54+00:00</updated>
<entry>
<title>Move standard library injection into libsyntax_ext</title>
<updated>2019-07-27T10:56:54+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2019-07-18T19:29:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4d535bdf59136f69b55107caaa0f5492b5e84d2d'/>
<id>urn:sha1:4d535bdf59136f69b55107caaa0f5492b5e84d2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libsyntax: Remove `Mark` into `ExpnId`</title>
<updated>2019-07-19T09:01:48+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2019-07-15T22:04:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=31e10aec83d68df0f45cf6643cca4e90e9c1fb55'/>
<id>urn:sha1:31e10aec83d68df0f45cf6643cca4e90e9c1fb55</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hygiene: Introduce a helper method for creating new expansions</title>
<updated>2019-07-10T21:12:57+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2019-07-06T18:02:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=99c7432896bbfdab1f7f70f8d763cab5f3efe64a'/>
<id>urn:sha1:99c7432896bbfdab1f7f70f8d763cab5f3efe64a</id>
<content type='text'>
Creating a fresh expansion and immediately generating a span from it is the most common scenario.

Also avoid allocating `allow_internal_unstable` lists for derive markers repeatedly.
And rename `ExpnInfo::with_unstable` to `ExpnInfo::allow_unstable`, seems to be a better fitting name.
</content>
</entry>
<entry>
<title>hygiene: Reuse `MacroKind` in `ExpnKind`</title>
<updated>2019-07-10T21:12:08+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2019-06-30T12:58:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=aff9738462e8959c0a3eef57124b08d5f811cdec'/>
<id>urn:sha1:aff9738462e8959c0a3eef57124b08d5f811cdec</id>
<content type='text'>
Orthogonality and reuse are good.
</content>
</entry>
<entry>
<title>Rename some things in `syntax_pos/hygiene`</title>
<updated>2019-07-10T21:12:07+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2019-06-18T22:08:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=16918a8e28d4e7a476f31ff3d3c1e2d998c086af'/>
<id>urn:sha1:16918a8e28d4e7a476f31ff3d3c1e2d998c086af</id>
<content type='text'>
More consistent with other naming:
ExpnFormat -&gt; ExpnKind
ExpnKind::name -&gt; ExpnKind::descr
DesugaringKind::name -&gt; DesugaringKind::descr

Shorter, no tautology:
CompilerDesugaring -&gt; Desugaring
CompilerDesugaringKind -&gt; DesugaringKind
</content>
</entry>
<entry>
<title>syntax: Introduce `default`/`with_unstable` constructors for `ExpnInfo`</title>
<updated>2019-06-18T07:48:56+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2019-06-17T19:18:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8ec502eecdccec643ae6631a323dc6f38b490269'/>
<id>urn:sha1:8ec502eecdccec643ae6631a323dc6f38b490269</id>
<content type='text'>
</content>
</entry>
<entry>
<title>syntax: Factor out common fields from `SyntaxExtension` variants</title>
<updated>2019-06-18T07:48:56+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2019-06-16T15:58:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=961ba8f9efbb51d80e7e73a609f6587c0ffa0623'/>
<id>urn:sha1:961ba8f9efbb51d80e7e73a609f6587c0ffa0623</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid unnecessary internings.</title>
<updated>2019-05-27T03:58:38+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>nnethercote@mozilla.com</email>
</author>
<published>2019-05-22T02:42:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=26451ef7b5e00887dc8f27717ff34262df23d655'/>
<id>urn:sha1:26451ef7b5e00887dc8f27717ff34262df23d655</id>
<content type='text'>
Most involving `Symbol::intern` on string literals.
</content>
</entry>
<entry>
<title>Eliminate unnecessary `Ident::with_empty_ctxt`s</title>
<updated>2019-05-22T16:48:56+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2019-05-11T16:08:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c389a39c9728d5c912a9ce1bc4c04eb1a3f31fe8'/>
<id>urn:sha1:c389a39c9728d5c912a9ce1bc4c04eb1a3f31fe8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify use of keyword symbols</title>
<updated>2019-05-22T16:48:56+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2019-05-11T14:41:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=59a382122fb09e2a9b4629e36efbc63a321eab6a'/>
<id>urn:sha1:59a382122fb09e2a9b4629e36efbc63a321eab6a</id>
<content type='text'>
</content>
</entry>
</feed>
