| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-02-10 | Output meaningful lexer error when no digits given for number | Marijn Haverbeke | -0/+6 | |
| Closes #1802 | ||||
| 2012-02-09 | Remove some pointless imports | Marijn Haverbeke | -40/+0 | |
| 2012-02-09 | Increase precedence of as operator | Marijn Haverbeke | -6/+6 | |
| Closes #1717 | ||||
| 2012-02-08 | A bit more WIP on classes, and some cleanup in resolve | Tim Chevalier | -13/+19 | |
| 2012-02-07 | Restore a comment that got lost (comments only) | Tim Chevalier | -1/+1 | |
| 2012-02-07 | Minor class-related tweaks to the AST | Tim Chevalier | -18/+32 | |
| 2012-02-06 | Make keyword table in reference reflect reality more closely | Marijn Haverbeke | -6/+6 | |
| And remove the part about reserved words. | ||||
| 2012-02-06 | Handle built-in typenames in the resolve pass, rather than in parser | Marijn Haverbeke | -76/+31 | |
| Closes #1728 Comments out a section of debuginfo.rs. This code was already broken (only being called when --xg was passed, and only working on trivial programs). | ||||
| 2012-02-06 | Removed sendfn from badwords and made the precedence of XOR between that of ↵ | Ian D. Bollinger | -2/+2 | |
| OR and AND. | ||||
| 2012-02-06 | Self types for ifaces | Marijn Haverbeke | -3/+1 | |
| This allows a 'Name:' to appear in front of an iface declaration's name, which will cause 'Name' to refer to the self type (with the same number of type parameters as the iface has) in the method signatures of the iface. For example: iface F: functor<A> { fn fmap<B>(f: fn(A) -> B) -> F<B>; } Issue #1718 | ||||
| 2012-02-06 | Allow non-semicolon-requiring expressions to be followed by .field | Marijn Haverbeke | -22/+22 | |
| There is no valid expression that starts with a dot token (.5 is a number token), so this introduces no ambiguities. Issue #1716 | ||||
| 2012-02-05 | Fix macro backtraces. | Kevin Atkinson | -58/+58 | |
| In addition add information about the macro doing the expansion, and move the printing of the expansion backtrace from codemap::span_to_str to the diagnostic code. The backtrace is now more verbose and includes information on the macro doing the expansion, in addition to the expansion site. | ||||
| 2012-02-05 | Remove support for $(...) form of quasi-quotes, use #ast{...} instead. | Kevin Atkinson | -28/+4 | |
| 2012-02-05 | infer modes rather than overwriting with expected ty | Niko Matsakis | -19/+39 | |
| 2012-02-03 | Beginnings of front-end support for classes | Tim Chevalier | -7/+247 | |
| Added class support to the parser, prettyprinter, fold, and visit. (See Issue 1726.) This is WIP -- the test case is xfailed, and attempting to compile it will error out in resolve. | ||||
| 2012-02-03 | Fix various drift issues in the qq branch. | Graydon Hoare | -29/+27 | |
| 2012-02-03 | Implement folding of ast::ty. | Kevin Atkinson | -3/+30 | |
| 2012-02-03 | Fix q-q so that non-expression q-q actually work when there is embed anti-q. | Kevin Atkinson | -7/+21 | |
| 2012-02-03 | Allow anti-quotes to also be ast::ty rather than just ast::expr. | Kevin Atkinson | -14/+74 | |
| 2012-02-03 | Implement quasi-quoting of multiple syntatic categories. | Kevin Atkinson | -24/+114 | |
| 2012-02-03 | Formatting cleanups. | Kevin Atkinson | -11/+13 | |
| 2012-02-03 | Store info about file "substr". | Kevin Atkinson | -14/+38 | |
| That is when a string that is part of a file needs to be parsed for a reason, record that the string is a substr of the file rather than using "<anon>" or "-" as the file name. This will eventually allow pointing to the right location, for now it just uses a more meaningful string for the filename. | ||||
| 2012-02-03 | Implement quasi-quotes in more macro form: #ast{...}. | Kevin Atkinson | -5/+38 | |
| The #(...) form is still supported for now. | ||||
| 2012-02-03 | Don't rely on filename to get a file from the filemap | Kevin Atkinson | -9/+15 | |
| as there may be more than one filemap with the same filename (in the case of stdin for instance). This involved storing a pointer to the filemap rather than the filename in location info such as codemap::pos. | ||||
| 2012-02-03 | Bug fix in lookup_byte_offset. | Kevin Atkinson | -1/+1 | |
| 2012-02-03 | Make macro arg optional in syntax, again untested. | Kevin Atkinson | -14/+41 | |
| 2012-02-03 | Add support for recognizing macro body, completely untested. | Kevin Atkinson | -16/+43 | |
| 2012-02-03 | Change the type for the macro body to also store the span. | Kevin Atkinson | -10/+13 | |
| Note: the body is the part of the macro syntax between the {}. | ||||
| 2012-02-03 | When replacing $(...) with $0 preserve spacing for better error messages. | Kevin Atkinson | -7/+19 | |
| That is: x + $(foo) + y becomes: x + $0 + y not: x + $0 + y | ||||
| 2012-02-03 | Expand result of quasi-quote. | Kevin Atkinson | -3/+9 | |
| 2012-02-03 | Implement anti-quotes. | Kevin Atkinson | -12/+93 | |
| 2012-02-03 | Implement "replace" function. | Kevin Atkinson | -1/+23 | |
| 2012-02-03 | Implement basic quasi-quoter. No anti-quotes yet. | Kevin Atkinson | -7/+39 | |
| 2012-02-03 | Rename AST builders to use uniform naming scheme. Also add a few more. | Kevin Atkinson | -46/+68 | |
| 2012-02-03 | Add support for parsing quasi-quotes, doesn't do anything useful yet. | Kevin Atkinson | -1/+72 | |
| 2012-02-03 | Move useful ast building functions into their own module. | Kevin Atkinson | -39/+49 | |
| 2012-02-03 | Add function to get a code snippet from a span, | Kevin Atkinson | -3/+40 | |
| and also to get the byte offset within a string from a span chpos. | ||||
| 2012-02-01 | rustdoc: Add support for type items | Brian Anderson | -1/+5 | |
| 2012-02-01 | Rename (again) str::unsafe::slice -> str::unsafe::slice_bytes and | Kevin Cantu | -4/+4 | |
| str::unsafe::safe_slice -> str::unsafe::slice_bytes_safe_range | ||||
| 2012-02-01 | Propagating unsafe::slice 3 | Kevin Cantu | -4/+5 | |
| 2012-02-01 | Propagating unsafe::slice 2 | Kevin Cantu | -4/+4 | |
| 2012-02-01 | make boxes self-describing (fixes #1493)" (take 2) | Niko Matsakis | -0/+2 | |
| this will be used to generate a new snapshot. | ||||
| 2012-02-01 | Revert "make boxes self-describing (fixes #1493)" until a new | Niko Matsakis | -2/+0 | |
| snapshot is prepared. | ||||
| 2012-02-01 | make boxes self-describing (fixes #1493) | Niko Matsakis | -0/+2 | |
| 2012-02-01 | Remove support for native types | Marijn Haverbeke | -31/+2 | |
| Issue #1673 | ||||
| 2012-01-31 | Change option::t to option | Tim Chevalier | -66/+66 | |
| Now that core exports "option" as a synonym for option::t, search-and- replace option::t with option. The only place that still refers to option::t are the modules in libcore that use option, because fixing this requires a new snapshot (forthcoming). | ||||
| 2012-01-31 | Require alts to be exhaustive | Tim Chevalier | -48/+57 | |
| middle::check_alt does the work. Lots of changes to add default cases into alts that were previously inexhaustive. | ||||
| 2012-01-30 | rustc: Allow attributes on methods. Closes #1709 | Brian Anderson | -8/+14 | |
| 2012-01-30 | Remove ternary operator | Paul Woolcock | -61/+5 | |
| `expr_ternary`, `ternary_to_if`, and all parses & lexer definitions have been removed. | ||||
| 2012-01-30 | Change all ternary ops to if/then/else | Paul Woolcock | -24/+80 | |
| All the files below had at least one instance of the ternary operator present in the source. All have been changed to the equivalent if/then/else expression. | ||||
