<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libsyntax/parse/parser.rs, branch 1.14.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.14.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.14.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2016-11-04T02:38:54+00:00</updated>
<entry>
<title>Improve `tt`-heavy expansion performance.</title>
<updated>2016-11-04T02:38:54+00:00</updated>
<author>
<name>Jeffrey Seyfried</name>
<email>jeffrey.seyfried@gmail.com</email>
</author>
<published>2016-11-03T11:59:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=23ad6fdb66a2159b173e3e781c51d648fa663882'/>
<id>urn:sha1:23ad6fdb66a2159b173e3e781c51d648fa663882</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move doc comment desugaring into the parser.</title>
<updated>2016-11-03T23:48:24+00:00</updated>
<author>
<name>Jeffrey Seyfried</name>
<email>jeffrey.seyfried@gmail.com</email>
</author>
<published>2016-11-03T10:44:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7ae083383d1a88f1d76e51297a88c2a423aaa3d1'/>
<id>urn:sha1:7ae083383d1a88f1d76e51297a88c2a423aaa3d1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reimplement "macros: Improve `tt` fragments" with better performance.</title>
<updated>2016-11-03T23:48:24+00:00</updated>
<author>
<name>Jeffrey Seyfried</name>
<email>jeffrey.seyfried@gmail.com</email>
</author>
<published>2016-11-03T07:43:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6e9bf12c6f22661f48e160a8bc23be0e72eff538'/>
<id>urn:sha1:6e9bf12c6f22661f48e160a8bc23be0e72eff538</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reduce the size of `Token` and make it cheaper to clone by refactoring</title>
<updated>2016-11-03T23:48:24+00:00</updated>
<author>
<name>Jeffrey Seyfried</name>
<email>jeffrey.seyfried@gmail.com</email>
</author>
<published>2016-11-02T03:03:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=eb3ac29a101f9388966175bb51e340a98b849b59'/>
<id>urn:sha1:eb3ac29a101f9388966175bb51e340a98b849b59</id>
<content type='text'>
`Token::Interpolated(Nonterminal)` -&gt; `Token::Interpolated(Rc&lt;Nonterminal&gt;)`.
</content>
</entry>
<entry>
<title>Clean up `parser.parse_token_tree()`.</title>
<updated>2016-11-03T23:48:24+00:00</updated>
<author>
<name>Jeffrey Seyfried</name>
<email>jeffrey.seyfried@gmail.com</email>
</author>
<published>2016-11-03T03:33:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5f280a5c608c6cb92fa75829599d5759ed6305a5'/>
<id>urn:sha1:5f280a5c608c6cb92fa75829599d5759ed6305a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Changed most vec! invocations to use square braces</title>
<updated>2016-10-31T22:51:40+00:00</updated>
<author>
<name>iirelu</name>
<email>anna@bawk.space</email>
</author>
<published>2016-10-29T21:54:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e593c3b89343a98bdcc76ce9f5869ff18882dfff'/>
<id>urn:sha1:e593c3b89343a98bdcc76ce9f5869ff18882dfff</id>
<content type='text'>
Most of the Rust community agrees that the vec! macro is clearer when
called using square brackets [] instead of regular brackets (). Most of
these ocurrences are from before macros allowed using different types of
brackets.

There is one left unchanged in a pretty-print test, as the pretty
printer still wants it to have regular brackets.
</content>
</entry>
<entry>
<title>Move `CrateConfig` from `Crate` to `ParseSess`.</title>
<updated>2016-10-29T07:52:58+00:00</updated>
<author>
<name>Jeffrey Seyfried</name>
<email>jeffrey.seyfried@gmail.com</email>
</author>
<published>2016-10-27T06:36:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cbd24757eb4daf95ebfb0c361216dbaeef5af830'/>
<id>urn:sha1:cbd24757eb4daf95ebfb0c361216dbaeef5af830</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #37367 - jseyfried:import_crate_root, r=nrc</title>
<updated>2016-10-28T20:42:23+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2016-10-28T20:42:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f0ab4a4f2abb778361bca645b07661cd07c702bb'/>
<id>urn:sha1:f0ab4a4f2abb778361bca645b07661cd07c702bb</id>
<content type='text'>
Support `use *;` and `use ::*;`.

Fixes #31484.
r? @nrc
</content>
</entry>
<entry>
<title>Rollup merge of #36206 - mcarton:35755, r=pnkfelix</title>
<updated>2016-10-28T15:05:47+00:00</updated>
<author>
<name>Guillaume Gomez</name>
<email>guillaume1.gomez@gmail.com</email>
</author>
<published>2016-10-28T15:05:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f02577d49159c88414911b1e10ff654622856b55'/>
<id>urn:sha1:f02577d49159c88414911b1e10ff654622856b55</id>
<content type='text'>
Fix bad error message with `::&lt;` in types

Fix #36116.

Before:
```rust
error: expected identifier, found `&lt;`
  --&gt; src/test/compile-fail/issue-36116.rs:16:52
   |
16 |     let f = Some(Foo { _a: 42 }).map(|a| a as Foo::&lt;i32&gt;);
   |                                                    ^

error: chained comparison operators require parentheses
  --&gt; src/test/compile-fail/issue-36116.rs:16:52
   |
16 |     let f = Some(Foo { _a: 42 }).map(|a| a as Foo::&lt;i32&gt;);
   |                                                    ^^^^^^
   |
   = help: use `::&lt;...&gt;` instead of `&lt;...&gt;` if you meant to specify type arguments

error: expected expression, found `)`
  --&gt; src/test/compile-fail/issue-36116.rs:16:57
   |
16 |     let f = Some(Foo { _a: 42 }).map(|a| a as Foo::&lt;i32&gt;);
   |                                                         ^

error: expected identifier, found `&lt;`
  --&gt; src/test/compile-fail/issue-36116.rs:20:17
   |
20 |     let g: Foo::&lt;i32&gt; = Foo { _a: 42 };
   |                 ^

error: aborting due to 5 previous errors
```

After:
```rust
error: unexpected token: `::`
  --&gt; src/test/compile-fail/issue-36116.rs:16:50
   |
16 |     let f = Some(Foo { _a: 42 }).map(|a| a as Foo::&lt;i32&gt;);
   |                                                  ^^
   |
   = help: use `&lt;...&gt;` instead of `::&lt;...&gt;` if you meant to specify type arguments

error: unexpected token: `::`
  --&gt; src/test/compile-fail/issue-36116.rs:20:15
   |
20 |     let g: Foo::&lt;i32&gt; = Foo { _a: 42 };
   |               ^^
   |
   = help: use `&lt;...&gt;` instead of `::&lt;...&gt;` if you meant to specify type arguments

error: aborting due to 2 previous errors
```
</content>
</entry>
<entry>
<title>Fix bad error message with `::&lt;` in types</title>
<updated>2016-10-28T10:52:41+00:00</updated>
<author>
<name>mcarton</name>
<email>cartonmartin+git@gmail.com</email>
</author>
<published>2016-09-01T23:58:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f7cc6dc1eddc367f988017172d09d96ce191e5e1'/>
<id>urn:sha1:f7cc6dc1eddc367f988017172d09d96ce191e5e1</id>
<content type='text'>
</content>
</entry>
</feed>
