<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libsyntax/parse/tests.rs, branch try-perf</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try-perf</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try-perf'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2019-11-10T01:46:17+00:00</updated>
<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>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>syntax: simplify imports</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:29:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8fa8e02c282f6dc4ebcd0f8403a881116a948443'/>
<id>urn:sha1:8fa8e02c282f6dc4ebcd0f8403a881116a948443</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>Rename `Item.node` to `Item.kind`</title>
<updated>2019-09-26T17:21:48+00:00</updated>
<author>
<name>varkor</name>
<email>github@varkor.com</email>
</author>
<published>2019-09-26T16:51:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7bc94cc3c2ccef8b4d393910bb978a6487db1202'/>
<id>urn:sha1:7bc94cc3c2ccef8b4d393910bb978a6487db1202</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename `Pat.node` to `Pat.kind`</title>
<updated>2019-09-26T17:21:09+00:00</updated>
<author>
<name>varkor</name>
<email>github@varkor.com</email>
</author>
<published>2019-09-26T15:18:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8bd0382134368d8bc017185baba9e5276693ef6a'/>
<id>urn:sha1:8bd0382134368d8bc017185baba9e5276693ef6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename `Expr.node` to `Expr.kind`</title>
<updated>2019-09-26T17:21:09+00:00</updated>
<author>
<name>varkor</name>
<email>github@varkor.com</email>
</author>
<published>2019-09-26T13:39:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=95f6d72a60461a4a432d7e8971bb6a1899456b56'/>
<id>urn:sha1:95f6d72a60461a4a432d7e8971bb6a1899456b56</id>
<content type='text'>
For both `ast::Expr` and `hir::Expr`.
</content>
</entry>
<entry>
<title>Aggregation of cosmetic changes made during work on REPL PRs: libsyntax</title>
<updated>2019-09-07T15:29:04+00:00</updated>
<author>
<name>Alexander Regueiro</name>
<email>alexreg@me.com</email>
</author>
<published>2019-09-06T02:56:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=49d2fd1725510fd3bf6f2937e178b1aa055ddb02'/>
<id>urn:sha1:49d2fd1725510fd3bf6f2937e178b1aa055ddb02</id>
<content type='text'>
</content>
</entry>
<entry>
<title>syntax_pos: `NO_EXPANSION`/`SyntaxContext::empty()` -&gt; `SyntaxContext::root()`</title>
<updated>2019-08-15T17:38:12+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2019-08-10T22:44:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=67d6ce42063732d7c7b12d94f872dcafb5efb607'/>
<id>urn:sha1:67d6ce42063732d7c7b12d94f872dcafb5efb607</id>
<content type='text'>
For consistency with `ExpnId::root`.

Also introduce a helper `Span::with_root_ctxt` for creating spans with `SyntaxContext::root()` context
</content>
</entry>
<entry>
<title>Remove `Spanned` from `ast::Mac`</title>
<updated>2019-08-15T08:45:28+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2019-08-14T23:13:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=433b1e36e19824742175de681b8579c861217207'/>
<id>urn:sha1:433b1e36e19824742175de681b8579c861217207</id>
<content type='text'>
</content>
</entry>
</feed>
