<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libsyntax/ext/cfg.rs, branch 1.2.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.2.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.2.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2015-04-05T08:52:50+00:00</updated>
<entry>
<title>Work towards a non-panicing parser (libsyntax)</title>
<updated>2015-04-05T08:52:50+00:00</updated>
<author>
<name>Phil Dawes</name>
<email>phil@phildawes.net</email>
</author>
<published>2015-03-28T21:58:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b2bcb7229a4bce0c9459807552d071eb2b2c9a0e'/>
<id>urn:sha1:b2bcb7229a4bce0c9459807552d071eb2b2c9a0e</id>
<content type='text'>
- Functions in parser.rs return PResult&lt;&gt; rather than panicing
- Other functions in libsyntax call panic! explicitly for now if they rely on panicing behaviour.
- 'panictry!' macro added as scaffolding while converting panicing functions.
  (This does the same as 'unwrap()' but is easier to grep for and turn into try!())
- Leaves panicing wrappers for the following functions so that the
  quote_* macros behave the same:
  - parse_expr, parse_item, parse_pat, parse_arm, parse_ty, parse_stmt
</content>
</entry>
<entry>
<title>Replace MacExpr / MacPat / MacItems with MacEager</title>
<updated>2015-02-27T19:17:05+00:00</updated>
<author>
<name>Keegan McAllister</name>
<email>kmcallister@mozilla.com</email>
</author>
<published>2015-02-27T19:14:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f66a3f7bba378d4a308e02a860a11ab5f9f8e4ad'/>
<id>urn:sha1:f66a3f7bba378d4a308e02a860a11ab5f9f8e4ad</id>
<content type='text'>
MacEager is a MacResult implementation for the common case where you've already
built each form of AST that you might return.

Fixes #17637. Based on #18814.

This is a [breaking-change] for syntax extensions:

  * MacExpr::new becomes MacEager::expr.

  * MacPat::new becomes MacEager::pat.

  * MacItems::new becomes MacEager::items. It takes a SmallVector directly,
    not an iterator.
</content>
</entry>
<entry>
<title>cleanup: replace `as[_mut]_slice()` calls with deref coercions</title>
<updated>2015-02-05T18:45:01+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>japaricious@gmail.com</email>
</author>
<published>2015-02-02T02:53:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=17bc7d8d5be3be9674d702ccad2fa88c487d23b0'/>
<id>urn:sha1:17bc7d8d5be3be9674d702ccad2fa88c487d23b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use PascalCase for token variants</title>
<updated>2014-10-28T04:55:37+00:00</updated>
<author>
<name>Brendan Zabarauskas</name>
<email>bjzaba@yahoo.com.au</email>
</author>
<published>2014-10-27T08:22:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d8b1fa0ae0c27e54d3539190683c01e194d36fbd'/>
<id>urn:sha1:d8b1fa0ae0c27e54d3539190683c01e194d36fbd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Continue cfg syntax transition</title>
<updated>2014-10-12T18:40:19+00:00</updated>
<author>
<name>Steven Fackler</name>
<email>sfackler@gmail.com</email>
</author>
<published>2014-10-12T01:05:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=aa3b1261b164eeac3e68573bfc698d1ca943fb05'/>
<id>urn:sha1:aa3b1261b164eeac3e68573bfc698d1ca943fb05</id>
<content type='text'>
All deprecation warnings have been converted to errors. This includes
the warning for multiple cfgs on one item. We'll leave that as an error
for some period of time to ensure that all uses are updated before the
behavior changes from "or" to "and".
</content>
</entry>
<entry>
<title>Turn on cfg format warnings</title>
<updated>2014-09-30T19:52:00+00:00</updated>
<author>
<name>Steven Fackler</name>
<email>sfackler@gmail.com</email>
</author>
<published>2014-09-29T03:28:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=92013a849da3dd9940933b687da6f83b6dd066a8'/>
<id>urn:sha1:92013a849da3dd9940933b687da6f83b6dd066a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Convert cfg syntax to new system</title>
<updated>2014-09-28T05:59:26+00:00</updated>
<author>
<name>Steven Fackler</name>
<email>sfackler@gmail.com</email>
</author>
<published>2014-09-25T03:22:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9519abecfb727d71bd8209ffd94816b2cb87180f'/>
<id>urn:sha1:9519abecfb727d71bd8209ffd94816b2cb87180f</id>
<content type='text'>
This removes the ability to use `foo(bar)` style cfgs. Switch them to
`foo_bar` or `foo="bar"` instead.

[breaking-change]
</content>
</entry>
<entry>
<title>syntax: fix fallout from using ptr::P.</title>
<updated>2014-09-14T00:39:36+00:00</updated>
<author>
<name>Eduard Burtescu</name>
<email>edy.burt@gmail.com</email>
</author>
<published>2014-09-13T16:06:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ccd8498afbb371939b7decdbee712f726ccbded3'/>
<id>urn:sha1:ccd8498afbb371939b7decdbee712f726ccbded3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement generalized object and type parameter bounds (Fixes #16462)</title>
<updated>2014-08-28T01:46:52+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2014-08-28T01:46:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1b487a890695e7d6dfbfe5dcd7d4fa0e8ca8003f'/>
<id>urn:sha1:1b487a890695e7d6dfbfe5dcd7d4fa0e8ca8003f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify creating a parser from a token tree</title>
<updated>2014-07-03T19:54:52+00:00</updated>
<author>
<name>Piotr Jawniak</name>
<email>sawyer47@gmail.com</email>
</author>
<published>2014-07-03T09:42:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2f355b79ddb49c45fb3396352f464458ad867234'/>
<id>urn:sha1:2f355b79ddb49c45fb3396352f464458ad867234</id>
<content type='text'>
Closes #15306
</content>
</entry>
</feed>
