<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/rustc/syntax/parse/parser.rs, branch release-0.2</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=release-0.2</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=release-0.2'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2012-03-28T21:19:00+00:00</updated>
<entry>
<title>Allow references to "self" within classes</title>
<updated>2012-03-28T21:19:00+00:00</updated>
<author>
<name>Tim Chevalier</name>
<email>chevalier@alum.wellesley.edu</email>
</author>
<published>2012-03-28T21:17:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ca6636d6b689fe209a210b0eda51e368f01cdb0f'/>
<id>urn:sha1:ca6636d6b689fe209a210b0eda51e368f01cdb0f</id>
<content type='text'>
Allow writing self.f within a class that has a field f. Currently,
the compiler accepts either self.f or f. In a future commit I'll
require writing self.f and not f.

Not sure whether self.f() works if f is a method (making sure that
works next).
</content>
</entry>
<entry>
<title>Enforce mutability declarations in classes; correct shapes for classes</title>
<updated>2012-03-28T05:11:58+00:00</updated>
<author>
<name>Tim Chevalier</name>
<email>chevalier@alum.wellesley.edu</email>
</author>
<published>2012-03-28T05:08:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=edb747ceedcfec2eb9f698b0e11b7e94d9174f33'/>
<id>urn:sha1:edb747ceedcfec2eb9f698b0e11b7e94d9174f33</id>
<content type='text'>
1. Enforce mutability declarations on class fields. Don't allow any
mutation of class fields not declared as mutable (except inside the
constructor).

2. Handle classes correctly in shape (treat classes like records).
</content>
</entry>
<entry>
<title>Support an alternate for syntax that calls a higher-order function</title>
<updated>2012-03-27T07:27:31+00:00</updated>
<author>
<name>Marijn Haverbeke</name>
<email>marijnh@gmail.com</email>
</author>
<published>2012-03-26T14:09:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f6e3738b9c824e56f561e75f0ff11cf3a0d2dd09'/>
<id>urn:sha1:f6e3738b9c824e56f561e75f0ff11cf3a0d2dd09</id>
<content type='text'>
The last argument of the call must be a block, and the type of this
argument must a function returning bool. `break` and `cont` are
supported in the body of the block, and return `false` or `true` from
the function. When the end of the function is reached, `true` is
implicitly returned.

    for vec::all([1, 2, 3]) {|elt|
        if elt == 2 { break; }
        log(error, elt);
    }

Issue #1619
</content>
</entry>
<entry>
<title>Bulk-edit mutable -&gt; mut.</title>
<updated>2012-03-27T01:35:18+00:00</updated>
<author>
<name>Graydon Hoare</name>
<email>graydon@mozilla.com</email>
</author>
<published>2012-03-27T01:35:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6e6798c4e17d9ffa33c0573f329c772e9d96739e'/>
<id>urn:sha1:6e6798c4e17d9ffa33c0573f329c772e9d96739e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add mut decls to rustc and make them mandatory</title>
<updated>2012-03-22T04:04:14+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2012-03-15T13:47:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b653a1841631949f6d21c551a700a3cbe13bf42f'/>
<id>urn:sha1:b653a1841631949f6d21c551a700a3cbe13bf42f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement an initial version of placement new.</title>
<updated>2012-03-21T03:39:40+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2012-03-14T19:16:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cfcbec3cc3bde0b8e811520e3bd842f53c2c9e26'/>
<id>urn:sha1:cfcbec3cc3bde0b8e811520e3bd842f53c2c9e26</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Class methods WIP</title>
<updated>2012-03-21T00:07:07+00:00</updated>
<author>
<name>Tim Chevalier</name>
<email>chevalier@alum.wellesley.edu</email>
</author>
<published>2012-03-19T17:19:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b06dc884e57644a0c7e9c5391af9e0392e5f49ac'/>
<id>urn:sha1:b06dc884e57644a0c7e9c5391af9e0392e5f49ac</id>
<content type='text'>
In particular, use the ast::method type to represent a class method,
and try to reuse as much iface code as possible. (This makes sense now
since I'll be allowing polymorphic class methods.)
</content>
</entry>
<entry>
<title>rustc: Be more careful about spans in 'unexpected token' errors</title>
<updated>2012-03-20T14:05:14+00:00</updated>
<author>
<name>Marijn Haverbeke</name>
<email>marijnh@gmail.com</email>
</author>
<published>2012-03-20T14:05:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1a20f8e7cc00299064e3e04719ec17176c2b85e8'/>
<id>urn:sha1:1a20f8e7cc00299064e3e04719ec17176c2b85e8</id>
<content type='text'>
Closes #2017
</content>
</entry>
<entry>
<title>core: Store reexporting result and either. Closes #1997</title>
<updated>2012-03-16T22:14:37+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2012-03-16T22:14:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=47d468f08c770485baa61e3a353e83b85ba5037f'/>
<id>urn:sha1:47d468f08c770485baa61e3a353e83b85ba5037f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>std: Rename the hashmap constructors to conform to new standards</title>
<updated>2012-03-15T01:19:08+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2012-03-14T19:07:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3864d6d845f6bf9493698606bba2220daede4738'/>
<id>urn:sha1:3864d6d845f6bf9493698606bba2220daede4738</id>
<content type='text'>
Instead of using the new_ prefix just name them after their type
</content>
</entry>
</feed>
