| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-07-13 | Change (hopefully) all of the code that generates strs asts to produce ~strs. | Michael Sullivan | -30/+37 | |
| 2012-07-13 | Support prefix notation for vstore strings. Closes #2906. | Michael Sullivan | -51/+56 | |
| 2012-07-12 | Obliterate the callee_id hack | Tim Chevalier | -7/+10 | |
| 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 | ||||
| 2012-07-12 | Switch map-reduce control protocol to use pipes. This exposed a bug in the ↵ | Eric Holk | -25/+2 | |
| pipe compiler, which is now fixed. Use hashmaps in MapReduce Tweak word-count difficulty | ||||
| 2012-07-12 | Comments only: TODOs to FIXMEs; annotate | Tim Chevalier | -7/+10 | |
| 2012-07-12 | Accept prefix notation for writing the types of str/~ and friends. | Michael Sullivan | -5/+26 | |
| 2012-07-12 | Get rid of all of the remaining /~s in the code base. | Michael Sullivan | -10/+10 | |
| 2012-07-12 | Merge branch 'rt-changes' into incoming | Michael Sullivan | -2/+10 | |
| 2012-07-12 | Handle autoserializing of str/~. | Michael Sullivan | -2/+10 | |
| 2012-07-11 | infer when types are region parameterized rather than requiring /& | Niko Matsakis | -8/+5 | |
| - removes various fields from various variants in the AST - also update tests not to use this notation | ||||
| 2012-07-09 | 'cont' -> 'again' in straggler code | Paul Stansifer | -1/+1 | |
| 2012-07-09 | Allow defining token tree macros. They should work now! | Paul Stansifer | -64/+167 | |
| 2012-07-09 | Add support for matchers nonterminals. | Paul Stansifer | -1/+7 | |
| 2012-07-09 | Enable item macros to define macros. | Paul Stansifer | -6/+17 | |
| 2012-07-09 | Allow folds to drop items. | Paul Stansifer | -10/+18 | |
| 2012-07-09 | rustc: Switch over to resolve3 | Patrick Walton | -2/+2 | |
| 2012-07-09 | Revert "rustc: Switch over to resolve3" due to Linux failures | Patrick Walton | -2/+2 | |
| This reverts commit 2c0aa257e293dde91042a8045100d9923d139a04. | ||||
| 2012-07-09 | rustc: Switch over to resolve3 | Patrick Walton | -2/+2 | |
| 2012-07-09 | Switch 'cont' to 'again' everywhere. Close #2229. | Graydon Hoare | -1/+1 | |
| 2012-07-06 | Updating tests to use pipes. | Eric Holk | -22/+36 | |
| 2012-07-06 | Fixing an infinite type, updating code to match new Early parser, ↵ | Eric Holk | -2/+67 | |
| remembering to add protocol parser. | ||||
| 2012-07-06 | pingpong protocol parses, although I should probably rewrite this to use ↵ | Eric Holk | -14/+29 | |
| Paul's Early parser stuff. | ||||
| 2012-07-06 | Recursively expand items, and keep expansion stack, per Paul's code review ↵ | Eric Holk | -3/+10 | |
| comments. | ||||
| 2012-07-06 | Adding token tree nonterminals to earley parser. | Eric Holk | -2/+1 | |
| 2012-07-06 | You can have any protocol you want, provided it's pingpong. | Eric Holk | -2/+583 | |
| This integrates the pipe compiler into the proto syntax extension. | ||||
| 2012-07-06 | Plumbing and parsing for item-position macros. | Eric Holk | -5/+60 | |
| 2012-07-05 | Allow soft failure of the macro parser. | Paul Stansifer | -11/+18 | |
| 2012-07-05 | Add new syntax for interpolation and repetition, and allow the transcription ↵ | Paul Stansifer | -8/+20 | |
| of separators. | ||||
| 2012-07-05 | Start letting the parser catch interpolated ASTs. | Paul Stansifer | -2/+15 | |
| 2012-07-05 | Macro By Example transcription of token trees with interpolations and ↵ | Paul Stansifer | -25/+122 | |
| dotdotdots. | ||||
| 2012-07-05 | Store some span information for stride mismatches errors in MBE TT macros. | Paul Stansifer | -9/+14 | |
| 2012-07-05 | Move earley_parser.rs to a more appropriate place | Paul Stansifer | -1/+1 | |
| 2012-07-05 | Some rearranging in perparation for MBE-style TT transcription. | Paul Stansifer | -7/+147 | |
| 2012-07-05 | Comments only: change TODOs to FIXMEs and annotate them | Tim Chevalier | -1/+1 | |
| 2012-07-05 | Change 'iface' to 'trait' internally; parse `trait` as `iface` synonym | Lindsey Kuper | -2/+2 | |
| 2012-07-03 | Revert "Remove rule requiring non-nil block-style statements to be ↵ | Brian Anderson | -1/+1 | |
| semi-terminated" This reverts commit 0f5eaef5fb2443acd3ea67250c953839c3d04d38. | ||||
| 2012-07-03 | Remove rule requiring non-nil block-style statements to be semi-terminated | Brian Anderson | -1/+1 | |
| This is a subtle rule that no longer seems to be required. | ||||
| 2012-07-01 | Convert to new closure syntax | Brian Anderson | -116/+109 | |
| 2012-06-30 | Eliminate usages of old sugared call syntax | Brian Anderson | -30/+32 | |
| 2012-06-29 | Switch the compiler over to using ~[] notation instead of []/~. Closes #2759. | Michael Sullivan | -209/+209 | |
| 2012-06-29 | Refactor syntax exts some. Don't ever emit bare vectors. | Michael Sullivan | -38/+30 | |
| 2012-06-28 | Make fmt use a bitmask instead of a vector of flags. Closes #1993. | Michael Sullivan | -11/+11 | |
| 2012-06-28 | Have #fmt use str::concat to build up the string instead of using binary +. ↵ | Michael Sullivan | -6/+12 | |
| Closes #2746. | ||||
| 2012-06-28 | replace more vector + (issue #2719) | Eric Holk | -8/+9 | |
| 2012-06-27 | Replace more vector + (issue #2719) | Eric Holk | -34/+40 | |
| 2012-06-27 | Have the syntax extension ast builders reserve the extra node ids required ↵ | Michael Sullivan | -0/+2 | |
| for overloading. Closes #2732. | ||||
| 2012-06-26 | Change 'native' and 'crust' to 'extern'. | Graydon Hoare | -1/+1 | |
| This comes with a terminology change. All linkage-symbols are 'extern' now, including rust syms in other crates. Some extern ABIs are merely "foreign". The term "native" is retired, not clear/useful. What was "crust" is now "extern" applied to a _definition_. This is a bit of an overloading, but should be unambiguous: it means that the definition should be made available to some non-rust ABI. | ||||
| 2012-06-25 | Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725. | Michael Sullivan | -189/+199 | |
| 2012-06-25 | When we cons up vector asts, generate evecs. | Michael Sullivan | -2/+12 | |
| 2012-06-25 | Make it possible to make built-in tt syntax extensions | Paul Stansifer | -4/+42 | |
