<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libsyntax/config.rs, branch 1.37.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.37.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.37.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2019-06-22T10:11:01+00:00</updated>
<entry>
<title>Lint on 'cfg_attr(,).'</title>
<updated>2019-06-22T10:11:01+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-06-22T10:11:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=02877ac09b4b0188b9212860533cf79f8fdf01f6'/>
<id>urn:sha1:02877ac09b4b0188b9212860533cf79f8fdf01f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support `cfg` and `cfg_attr` on generic parameters</title>
<updated>2019-06-19T07:59:15+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2019-06-05T14:59:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0b58bb32f66f4ec5f00683293093d94d8fb1aada'/>
<id>urn:sha1:0b58bb32f66f4ec5f00683293093d94d8fb1aada</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow attributes in formal function parameters</title>
<updated>2019-06-09T10:58:40+00:00</updated>
<author>
<name>Caio</name>
<email>c410.f3r@gmail.com</email>
</author>
<published>2019-06-09T10:58:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1eaaf440d5173f090d6e937f4b4cffec6c038984'/>
<id>urn:sha1:1eaaf440d5173f090d6e937f4b4cffec6c038984</id>
<content type='text'>
</content>
</entry>
<entry>
<title>parser: `self.span` -&gt; `self.token.span`</title>
<updated>2019-06-07T10:51:23+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2019-06-07T10:31:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3da094319c705e123e1176553d9c5b5955ff0642'/>
<id>urn:sha1:3da094319c705e123e1176553d9c5b5955ff0642</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reword malformed attribute input diagnostics</title>
<updated>2019-05-25T18:55:50+00:00</updated>
<author>
<name>Esteban Küber</name>
<email>esteban@kuber.com.ar</email>
</author>
<published>2019-05-22T00:47:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=609ffa1a890fd6b8b0364cd7b35bf1d45abf82d0'/>
<id>urn:sha1:609ffa1a890fd6b8b0364cd7b35bf1d45abf82d0</id>
<content type='text'>
- Handle empty `cfg_attr` attribute
- Reword empty `derive` attribute error
- Use consistend error message: "malformed `attrname` attribute input"
- Provide suggestions when possible
- Move note/help to label/suggestion
- Use consistent wording "ill-formed" -&gt; "malformed"
- Move diagnostic logic out of parser
</content>
</entry>
<entry>
<title>Pass a `Symbol` to `check_name`, `emit_feature_err`, and related functions.</title>
<updated>2019-05-12T23:29:22+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>nnethercote@mozilla.com</email>
</author>
<published>2019-05-08T03:21:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fb084a48e2ca663de41b316dc6ece2dceb93e24e'/>
<id>urn:sha1:fb084a48e2ca663de41b316dc6ece2dceb93e24e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Separate variant id and variant constructor id.</title>
<updated>2019-03-24T09:10:16+00:00</updated>
<author>
<name>David Wood</name>
<email>david@davidtw.co</email>
</author>
<published>2019-03-21T22:38:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5c3d1e5d76fdc6d9f40ab13a6a342e1f7ceb4f17'/>
<id>urn:sha1:5c3d1e5d76fdc6d9f40ab13a6a342e1f7ceb4f17</id>
<content type='text'>
This commit makes two changes - separating the `NodeId` that identifies
an enum variant from the `NodeId` that identifies the variant's
constructor; and no longer creating a `NodeId` for `Struct`-style enum
variants and structs.

Separation of the variant id and variant constructor id will allow the
rest of RFC 2008 to be implemented by lowering the visibility of the
variant's constructor without lowering the visbility of the variant
itself.

No longer creating a `NodeId` for `Struct`-style enum variants and
structs mostly simplifies logic as previously this `NodeId` wasn't used.
There were various cases where the `NodeId` wouldn't be used unless
there was an unit or tuple struct or enum variant but not all uses of
this `NodeId` had that condition, by removing this `NodeId`, this must
be explicitly dealt with. This change mostly applied cleanly, but there
were one or two cases in name resolution and one case in type check
where the existing logic required a id for `Struct`-style enum variants
and structs.
</content>
</entry>
<entry>
<title>Do not complain about non-existing fields after parse recovery</title>
<updated>2019-03-18T03:09:53+00:00</updated>
<author>
<name>Esteban Küber</name>
<email>esteban@kuber.com.ar</email>
</author>
<published>2019-03-18T03:09:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6007e6f649feac9a0cb39270444033f8dbfa9259'/>
<id>urn:sha1:6007e6f649feac9a0cb39270444033f8dbfa9259</id>
<content type='text'>
When failing to parse struct-like enum variants, the ADT gets recorded
as having no fields. Record that we have actually recovered during
parsing of this variant to avoid complaing about non-existing fields
when actually using it.
</content>
</entry>
<entry>
<title>Refactor away `NestedMetaItemKind`</title>
<updated>2019-03-16T20:14:42+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2019-03-03T17:56:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0cf96131f444f15a2a4ac80f46a86f35fad8309a'/>
<id>urn:sha1:0cf96131f444f15a2a4ac80f46a86f35fad8309a</id>
<content type='text'>
Remove methods `Attribute::span` and `MetaItem::span` duplicating public fields
</content>
</entry>
<entry>
<title>Add `-Z allow_features=...` flag</title>
<updated>2019-03-14T22:42:20+00:00</updated>
<author>
<name>Tyler Mandry</name>
<email>tmandry@gmail.com</email>
</author>
<published>2019-03-13T23:29:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7c59ce9f5db9cb7dbfbd07fab625e2b67aa042f5'/>
<id>urn:sha1:7c59ce9f5db9cb7dbfbd07fab625e2b67aa042f5</id>
<content type='text'>
</content>
</entry>
</feed>
