<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libsyntax_ext/proc_macro_decls.rs, branch auto</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=auto</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=auto'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2019-07-27T11:16:16+00:00</updated>
<entry>
<title>syntax_ext: `proc_macro_decls` -&gt; `proc_macro_harness`</title>
<updated>2019-07-27T11:16:16+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2019-07-18T20:29:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b5a0e6ea807bcdc71f145038dd1129c22dcf17fd'/>
<id>urn:sha1:b5a0e6ea807bcdc71f145038dd1129c22dcf17fd</id>
<content type='text'>
Few other minor renamings for consistency.
Remove one unused dependency from `rustc_passes`.
Fix libsyntax tests.
Fix rebase.
</content>
</entry>
<entry>
<title>Break dependencies between `syntax_ext` and some other crates</title>
<updated>2019-07-27T10:52:37+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2019-07-17T22:49:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3eeec1c5d2a6342b6b38720ae67091e1546ac7d1'/>
<id>urn:sha1:3eeec1c5d2a6342b6b38720ae67091e1546ac7d1</id>
<content type='text'>
Move `source_uitil` macros into `syntax_ext`
Cleanup dependencies of `rustc_driver`
</content>
</entry>
<entry>
<title>Introduce built-in macros through libcore</title>
<updated>2019-07-26T10:09:54+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2019-06-20T08:52:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8eaf17bca2674293eba0ea10056d5c77b6352086'/>
<id>urn:sha1:8eaf17bca2674293eba0ea10056d5c77b6352086</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>syntax: Remove duplicate span from `token::Ident`</title>
<updated>2019-06-06T11:04:02+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2019-06-05T08:56:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f745e5f9b676be02cc1dfbab0bfb338dc72b4dd3'/>
<id>urn:sha1:f745e5f9b676be02cc1dfbab0bfb338dc72b4dd3</id>
<content type='text'>
</content>
</entry>
</feed>
