<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libsyntax/parse/parser/attr.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-11-10T02:57:18+00:00</updated>
<entry>
<title>move syntax::parse -&gt; librustc_parse</title>
<updated>2019-11-10T02:57:18+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-10-15T20:48:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4ae2728fa8052915414127dce28245eb8f70842a'/>
<id>urn:sha1:4ae2728fa8052915414127dce28245eb8f70842a</id>
<content type='text'>
also move MACRO_ARGUMENTS -&gt; librustc_parse
</content>
</entry>
<entry>
<title>move config.rs to libsyntax_expand</title>
<updated>2019-11-10T01:46:17+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-10-10T08:26:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=be023ebe850261c6bb202a02a686827d821c3697'/>
<id>urn:sha1:be023ebe850261c6bb202a02a686827d821c3697</id>
<content type='text'>
</content>
</entry>
<entry>
<title>move syntax::parse::lexer::comments -&gt; syntax::util::comments</title>
<updated>2019-11-07T12:59:13+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-10-11T12:39:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=27f97aa468b5079bfd159e6fee9a04d5501a8818'/>
<id>urn:sha1:27f97aa468b5079bfd159e6fee9a04d5501a8818</id>
<content type='text'>
</content>
</entry>
<entry>
<title>syntax::attr: remove usage of lexer</title>
<updated>2019-11-07T12:59:13+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-10-11T12:14:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a1571b68552b0d56d85080c5f92fdab233775de4'/>
<id>urn:sha1:a1571b68552b0d56d85080c5f92fdab233775de4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>move PResult to librustc_errors</title>
<updated>2019-11-07T12:58:36+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-10-11T11:06:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3667e6248ec18740ce57db7997333a30c991929b'/>
<id>urn:sha1:3667e6248ec18740ce57db7997333a30c991929b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>syntax::parser::token -&gt; syntax::token</title>
<updated>2019-11-07T12:50:12+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-10-11T10:46:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9d6768a478b8a6afa1e16dfebe9d79bd3f508cdf'/>
<id>urn:sha1:9d6768a478b8a6afa1e16dfebe9d79bd3f508cdf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make doc comments cheaper with `AttrKind`.</title>
<updated>2019-11-06T12:05:07+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>nnethercote@mozilla.com</email>
</author>
<published>2019-10-23T19:33:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=eea6f23a0ed67fd8c6b8e1b02cda3628fee56b2f'/>
<id>urn:sha1:eea6f23a0ed67fd8c6b8e1b02cda3628fee56b2f</id>
<content type='text'>
`AttrKind` is a new type with two variants, `Normal` and `DocComment`. It's a
big performance win (over 10% in some cases) because `DocComment` lets doc
comments (which are common) be represented very cheaply.

`Attribute` gets some new helper methods to ease the transition:
- `has_name()`: check if the attribute name matches a single `Symbol`; for
  `DocComment` variants it succeeds if the symbol is `sym::doc`.
- `is_doc_comment()`: check if it has a `DocComment` kind.
- `{get,unwrap}_normal_item()`: extract the item from a `Normal` variant;
  panic otherwise.

Fixes #60935.
</content>
</entry>
<entry>
<title>Change `Lit::tokens()` to `Lit::token_tree()`.</title>
<updated>2019-10-18T02:25:17+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>nnethercote@mozilla.com</email>
</author>
<published>2019-10-14T00:24:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=212ae58f36e4c9f2e0f46153f1c50a657e6c25db'/>
<id>urn:sha1:212ae58f36e4c9f2e0f46153f1c50a657e6c25db</id>
<content type='text'>
Because most of the call sites have an easier time working with a
`TokenTree` instead of a `TokenStream`.
</content>
</entry>
<entry>
<title>ui-fulldeps: make them pass again?</title>
<updated>2019-10-16T15:21:32+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-10-16T11:23:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1a26fdf9b2c818186e23188b4dc47349e4133b1a'/>
<id>urn:sha1:1a26fdf9b2c818186e23188b4dc47349e4133b1a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>move SeqSep to parser.rs</title>
<updated>2019-10-16T08:59:54+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-10-08T10:59:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bf02d49e848e331ba8bf3d14e3b3443bc68ab7f3'/>
<id>urn:sha1:bf02d49e848e331ba8bf3d14e3b3443bc68ab7f3</id>
<content type='text'>
</content>
</entry>
</feed>
