<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libsyntax/parse/parser.rs, branch 1.17.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.17.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.17.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2017-03-12T16:48:46+00:00</updated>
<entry>
<title>Rollup merge of #40369 - petrochenkov:segspan, r=eddyb</title>
<updated>2017-03-12T16:48:46+00:00</updated>
<author>
<name>Corey Farwell</name>
<email>coreyf@rwell.org</email>
</author>
<published>2017-03-12T16:48:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8d1c5700f08a657a15c317084f8807c82a6d8fd8'/>
<id>urn:sha1:8d1c5700f08a657a15c317084f8807c82a6d8fd8</id>
<content type='text'>
Give spans to individual path segments in AST

And use these spans in path resolution diagnostics.

The spans are spans of identifiers in segments, not whole segments. I'm not sure what spans are more useful in general, but identifier spans are a better fit for resolve errors.

HIR still doesn't have spans.

Fixes https://github.com/rust-lang/rust/pull/38927#discussion_r95336667 https://github.com/rust-lang/rust/pull/38890#issuecomment-271731008

r? @nrc @eddyb
</content>
</entry>
<entry>
<title>Auto merge of #40340 - petrochenkov:restricted, r=nikomatsakis</title>
<updated>2017-03-12T11:08:44+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2017-03-12T11:08:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f88b24b34c6d17ebe4014bec5a0f7c2a57c529c7'/>
<id>urn:sha1:f88b24b34c6d17ebe4014bec5a0f7c2a57c529c7</id>
<content type='text'>
Update syntax for `pub(restricted)`

Update the syntax before stabilization.

cc https://github.com/rust-lang/rust/issues/32409
r? @nikomatsakis
</content>
</entry>
<entry>
<title>Give spans to individual path segments in AST</title>
<updated>2017-03-10T16:21:45+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2017-03-08T17:30:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=32575a0487a2086ca7b15a0ca2565efc60bdc0c3'/>
<id>urn:sha1:32575a0487a2086ca7b15a0ca2565efc60bdc0c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update syntax for `pub(restricted)`</title>
<updated>2017-03-10T16:19:20+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2017-03-07T23:50:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=880262a2bcd6b3756a6ebd8438a87e26b64c6927'/>
<id>urn:sha1:880262a2bcd6b3756a6ebd8438a87e26b64c6927</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid using `Mark` and `Invocation` for macro defs.</title>
<updated>2017-03-10T16:08:32+00:00</updated>
<author>
<name>Jeffrey Seyfried</name>
<email>jeffrey.seyfried@gmail.com</email>
</author>
<published>2017-03-01T23:48:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8c98996934658631308e8fb4069d2db68ff44927'/>
<id>urn:sha1:8c98996934658631308e8fb4069d2db68ff44927</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor out `ast::ItemKind::MacroDef`.</title>
<updated>2017-03-10T16:08:32+00:00</updated>
<author>
<name>Jeffrey Seyfried</name>
<email>jeffrey.seyfried@gmail.com</email>
</author>
<published>2017-03-05T05:15:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=212b6c25507b963b60a646a2ff3df7496bd30acf'/>
<id>urn:sha1:212b6c25507b963b60a646a2ff3df7496bd30acf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Inline function to avoid naming confusion.</title>
<updated>2017-03-05T01:02:04+00:00</updated>
<author>
<name>Mark Simulacrum</name>
<email>mark.simulacrum@gmail.com</email>
</author>
<published>2017-03-04T19:37:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=69899b7f27b1a9511abea9d2187def6967d7d7f7'/>
<id>urn:sha1:69899b7f27b1a9511abea9d2187def6967d7d7f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix `token::Eof` spans.</title>
<updated>2017-03-03T02:15:39+00:00</updated>
<author>
<name>Jeffrey Seyfried</name>
<email>jeffrey.seyfried@gmail.com</email>
</author>
<published>2017-02-21T12:04:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a02c18aa524cf330237ec9d8dba202ad91904a88'/>
<id>urn:sha1:a02c18aa524cf330237ec9d8dba202ad91904a88</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Integrate `TokenStream`.</title>
<updated>2017-03-03T02:15:37+00:00</updated>
<author>
<name>Jeffrey Seyfried</name>
<email>jeffrey.seyfried@gmail.com</email>
</author>
<published>2017-02-21T05:05:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f6eaaf350ea683ae8b33b4a79422ad1a10ea0987'/>
<id>urn:sha1:f6eaaf350ea683ae8b33b4a79422ad1a10ea0987</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Introduce `syntax::parse::parser::TokenCursor`.</title>
<updated>2017-03-03T02:05:57+00:00</updated>
<author>
<name>Jeffrey Seyfried</name>
<email>jeffrey.seyfried@gmail.com</email>
</author>
<published>2017-02-20T05:44:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8cd0c0885f841c9bfd0c330e3da21363427010e4'/>
<id>urn:sha1:8cd0c0885f841c9bfd0c330e3da21363427010e4</id>
<content type='text'>
</content>
</entry>
</feed>
