| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-08-02 | Extend ast_map to know about method declarations in traits. | Michael Sullivan | -1/+1 | |
| 2012-08-02 | Remove modes from map API and replace with regions. | Niko Matsakis | -1/+1 | |
| API is (for now) mostly by value, there are options to use it by reference if you like. Hash and equality functions must be pure and by reference (forward looking to the day when something like send_map becomes the standard map). | ||||
| 2012-08-02 | Allow `macro_rules! m { (...) => ... }` | Paul Stansifer | -2/+7 | |
| 2012-08-02 | Allow interpolations of all the nt_*s. | Paul Stansifer | -10/+33 | |
| 2012-08-01 | syntax: Remove 'ret' | Brian Anderson | -1/+1 | |
| 2012-08-01 | Convert ret to return | Brian Anderson | -130/+137 | |
| 2012-08-01 | syntax: Allow any block-like expr to be used as alt arm w/o comma separator | Brian Anderson | -20/+25 | |
| 2012-08-01 | libsyntax: Use the keyword "copy" for copy-mode bindings instead of the +. | Patrick Walton | -16/+8 | |
| Mea culpa for introducing + in the first place. | ||||
| 2012-08-01 | libsyntax: Fix a parsing problem with the temporary syntax for by-value ↵ | Patrick Walton | -2/+2 | |
| pattern match bindings | ||||
| 2012-07-31 | rustc: Parse by-reference pattern bindings with the "ref" keyword | Patrick Walton | -59/+89 | |
| 2012-07-31 | rustc: Implement unary move. Closes #917. | Patrick Walton | -6/+10 | |
| 2012-07-31 | Introduce 'return', 'match' and 'module' as synonyms | Brian Anderson | -7/+21 | |
| 2012-07-31 | rustc: Check self types in method lookup; allow required trait methods to ↵ | Patrick Walton | -0/+1 | |
| have self types; write self types into metadata | ||||
| 2012-07-31 | syntax: More tweaks to make alt arrows parse and print correctly | Brian Anderson | -41/+46 | |
| 2012-07-31 | accept naked exprs with commas in pattern arms | Niko Matsakis | -2/+19 | |
| pretty printing will use them, but indentation is slightly off if the expr is long | ||||
| 2012-07-31 | Now you can use whatever delimiter you want to invoke syntax extensions. | Paul Stansifer | -17/+19 | |
| 2012-07-31 | Change remaining "iface" occurrences to "trait"; deprecate "iface" | Lindsey Kuper | -0/+1 | |
| 2012-07-31 | Build fix: debug![ to debug!{ | Ben Blum | -1/+1 | |
| 2012-07-30 | libsyntax: Parse self types in methods | Patrick Walton | -11/+152 | |
| 2012-07-30 | Change syntax extension syntax: `#m[...]` -> `m!{...}`. | Paul Stansifer | -10/+10 | |
| 2012-07-30 | Impl-ize interner. | Paul Stansifer | -3/+2 | |
| 2012-07-27 | Make macro-system type and constructor names more uniform; more comments. | Graydon Hoare | -20/+20 | |
| 2012-07-27 | Start killing off obsolete/unused quoters, and fix long lines. | Graydon Hoare | -17/+2 | |
| 2012-07-26 | Make parsing about 0.3 seconds faster. | Eric Holk | -1/+1 | |
| 2012-07-26 | Change `#macro` to `macro_rules!` in some cases. | Paul Stansifer | -38/+29 | |
| 2012-07-24 | rustc: Parse new-style impl declarations | Patrick Walton | -34/+69 | |
| 2012-07-24 | rustc: Don't require that structs have constructors | Patrick Walton | -3/+5 | |
| 2012-07-24 | Bugfix: make the parser handle the case where zero repetitions occur, by ↵ | Paul Stansifer | -1/+2 | |
| handling parse results on the basis of what names the matcher expects to bind, not on what names are actually bound. | ||||
| 2012-07-23 | syntax: Expect the closing brace after struct literals | Patrick Walton | -0/+1 | |
| 2012-07-23 | rustc: Max/min classes: Add struct literal syntax | Patrick Walton | -30/+55 | |
| 2012-07-19 | Revert "accept naked exprs with commas in pattern arms" due to ↵ | Patrick Walton | -19/+2 | |
| pretty-printing failures This reverts commit f712b2d76b1077a2241916cc3269aa1d83ce3088. In alt arms, the parser needs to do a little lookahead to determine whether it's looking at a record literal or a block. Also there are some indentation issues in the expected source. | ||||
| 2012-07-18 | accept naked exprs with commas in pattern arms | Niko Matsakis | -2/+19 | |
| pretty printing will use them, but indentation is slightly off if the expr is long | ||||
| 2012-07-18 | Remove non-existent imports | Tim Chevalier | -3/+3 | |
| 2012-07-18 | syntax: Parse multiple trait refs in a single implementation | Patrick Walton | -10/+19 | |
| 2012-07-18 | prevent regions from escaping in ifaces; remove &r.T syntax | Niko Matsakis | -2/+1 | |
| 2012-07-17 | rustc: Implement and enforce instance coherence | Patrick Walton | -4/+13 | |
| 2012-07-17 | Support attributes on class ctors and dtors | Tim Chevalier | -27/+32 | |
| Closes #2660 | ||||
| 2012-07-16 | introduce an owned kind for data that contains no borrowed ptrs | Niko Matsakis | -6/+11 | |
| 2012-07-14 | remove typestate from code, tests, and docs | Niko Matsakis | -141/+12 | |
| 2012-07-14 | Get rid of ast::ty_vstore, which was only used for fixed length. | Michael Sullivan | -9/+10 | |
| 2012-07-14 | Make the new world order normative. Closes #2908. | Michael Sullivan | -9/+0 | |
| 2012-07-14 | Move the world over to using the new style string literals and types. Closes ↵ | Michael Sullivan | -146/+148 | |
| #2907. | ||||
| 2012-07-13 | Handle prefix notations for strings in patterns. This is kind of gross. | Michael Sullivan | -2/+21 | |
| 2012-07-13 | Support prefix notation for vstore strings. Closes #2906. | Michael Sullivan | -8/+15 | |
| 2012-07-13 | Clean up various bugs with trait parsing. | Lindsey Kuper | -18/+23 | |
| 2012-07-13 | More consistent use of backticks and "expected" in error messages. | Lindsey Kuper | -11/+12 | |
| Got some of the debug messages, here, too. I figure it doesn't hurt to get used to doing this even in places where users won't ever see it. | ||||
| 2012-07-13 | Refactor how impl self types are stored | Tim Chevalier | -2/+2 | |
| In order to avoid a confusing use of the tcache, I added an extra node ID field to trait refs. Now trait refs have a "ref ID" (the one that resolve3 resolves) and an "impl ID" (the one that you look up in the tcache to get the self type). Closes #2434 | ||||
| 2012-07-13 | Front-end support for default impls in traits. | Lindsey Kuper | -13/+43 | |
| 2012-07-13 | change region syntax to &r/T in place of &r.T | Niko Matsakis | -7/+12 | |
| 2012-07-12 | Obliterate the callee_id hack | Tim Chevalier | -3/+7 | |
| Exprs that could be applications of overloaded operators (expr_unary, expr_binary, expr_index) relied on the previous node ID being "reserved" to carry extra typechecking info. This was incredibly error-prone. Fixed it; now all exprs have two node IDs (which will be wasted in some cases; future work could make this an option instead if the extra int field ends up being a performance problem). Closes #2804 | ||||
