<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libsyntax/parse/mod.rs, branch beta</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=beta</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=beta'/>
<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 attr meta grammar to parse::validate_atr + ast_validation</title>
<updated>2019-11-09T01:04:24+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-10-11T19:00:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5011ec7fedffe34d943654ffb4308875fc5ec8f3'/>
<id>urn:sha1:5011ec7fedffe34d943654ffb4308875fc5ec8f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #65785 - Centril:compat-to-error-2, r=oli-obk</title>
<updated>2019-11-08T15:50:33+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-11-08T15:50:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7ab50e40063a5f11aec148f59ad4d32e2a13fd70'/>
<id>urn:sha1:7ab50e40063a5f11aec148f59ad4d32e2a13fd70</id>
<content type='text'>
Transition future compat lints to {ERROR, DENY} - Take 2

Follow up to https://github.com/rust-lang/rust/pull/63247 implementing https://github.com/rust-lang/rust/pull/63247#issuecomment-536295992.

- `legacy_ctor_visibility` (ERROR) -- closes #39207
- `legacy_directory_ownership` (ERROR) -- closes #37872
- `safe_extern_static` (ERROR) -- closes #36247
- `parenthesized_params_in_types_and_modules` (ERROR) -- closes #42238
- `duplicate_macro_exports` (ERROR)
- `nested_impl_trait` (ERROR) -- closes #59014
- `ill_formed_attribute_input` (DENY) -- transitions #57571
- `patterns_in_fns_without_body` (DENY) -- transitions #35203

r? @varkor
cc @petrochenkov
</content>
</entry>
<entry>
<title>move syntax::{parse::literal -&gt; util::literal}</title>
<updated>2019-11-07T12:59:13+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-10-11T16:47:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cc9c139694389c8df158640d4bcc20a2fe31f1ea'/>
<id>urn:sha1:cc9c139694389c8df158640d4bcc20a2fe31f1ea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>move parse::classify -&gt; util::classify</title>
<updated>2019-11-07T12:59:13+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-10-11T11:17:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=255b12a8d3ef3639b4b389fc56d93bd80f03d087'/>
<id>urn:sha1:255b12a8d3ef3639b4b389fc56d93bd80f03d087</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>move unescape_error_reporting to lexer/</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:32:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=53a50d4e4fdb0b242d637142d0b2d64e7054c35b'/>
<id>urn:sha1:53a50d4e4fdb0b242d637142d0b2d64e7054c35b</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>
</feed>
