| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-10-07 | syntax: Remove unnecessary @ | Tim Chevalier | -3/+3 | |
| 2013-10-07 | syntax: Display spans for open delimiters when a file ends prematurely | Tim Chevalier | -1/+11 | |
| It's more helpful to list the span of each open delimiter seen so far than to print out an error with the span of the last position in the file. Closes #2354 | ||||
| 2013-10-08 | add token::LIT_STR_RAW(ident, num of # symbols) | Benjamin Herr | -2/+5 | |
| Treat it as a synonym for LIT_STR for now. | ||||
| 2013-10-04 | Remove specific errors for very old obsolete syntax | Benjamin Herr | -283/+56 | |
| Replaces existing tests for removed obsolete-syntax errors with tests for the resulting regular errors, adds a test for each of the removed parser errors to make sure that obsolete forms don't start working again, removes some obsolete/superfluous tests that were now failing. Deletes some amount of dead code in the parser, also includes some small changes to parser error messages to accomodate new tests. | ||||
| 2013-10-01 | Migrate users of 'loop' to 'continue' | Alex Crichton | -1/+1 | |
| Closes #9467 | ||||
| 2013-10-01 | Obsolete parsing 'loop' as 'continue' | Alex Crichton | -0/+1 | |
| 2013-09-30 | syntax: Remove usage of fmt! | Alex Crichton | -59/+58 | |
| 2013-09-29 | Remove all usage of @ast::Crate | Alex Crichton | -2/+2 | |
| 2013-09-27 | auto merge of #9540 : alexcrichton/rust/more-rustdoc-improvements, r=brson | bors | -3/+3 | |
| Commit messages have the details, mostly just knocking out more low-hanging-fruit type issues. | ||||
| 2013-09-26 | auto merge of #9525 : klutzy/rust/obsolete-span-fix, r=alexcrichton | bors | -6/+9 | |
| 2013-09-26 | Add 'continue' as a synonym for 'loop' | Brian Anderson | -0/+12 | |
| 2013-09-26 | rustdoc: Generate documentation for foreign items | Alex Crichton | -3/+3 | |
| This slurps up everything inside of an 'extern' block into the enclosing module in order to document them. The documentation must be on the items themselves, and they'll show up next to everything else on the module index pages. Closes #5953 | ||||
| 2013-09-26 | syntax: Fix wrong span on trait fn visibility | klutzy | -1/+2 | |
| Fixes #9348. | ||||
| 2013-09-26 | syntax: Fix wrong span on ObsoleteMode | klutzy | -4/+6 | |
| 2013-09-26 | syntax: Fix wrong span on ObsoleteEmptyImpl | klutzy | -1/+1 | |
| 2013-09-25 | auto merge of #9481 : jbclements/rust/minor-cleanup, r=cmr | bors | -0/+5 | |
| Small stuff... might as well get it into the tree. One new test case, some issue # cleanup, remove some unused imports. | ||||
| 2013-09-25 | auto merge of #9432 : alexcrichton/rust/correct-item-visibility, r=pcwalton | bors | -31/+8 | |
| This fixes private statics and functions from being usable cross-crates, along with some bad privacy error messages. This is a reopening of #8365 with all the privacy checks in privacy.rs instead of resolve.rs (where they should be anyway). These maps of exported items will hopefully get used for generating documentation by rustdoc Closes #8592 | ||||
| 2013-09-24 | Stop accepting 'impl ...;', require {} instead | Alex Crichton | -1/+3 | |
| Progress on #7981 | ||||
| 2013-09-24 | cleanup | John Clements | -0/+5 | |
| 2013-09-24 | Correctly encode item visibility in metadata | Alex Crichton | -31/+8 | |
| This fixes private statics and functions from being usable cross-crates, along with some bad privacy error messages. This is a reopening of #8365 with all the privacy checks in privacy.rs instead of resolve.rs (where they should be anyway). These maps of exported items will hopefully get used for generating documentation by rustdoc Closes #8592 | ||||
| 2013-09-16 | switch Drop to `&mut self` | Daniel Micay | -1/+1 | |
| 2013-09-14 | auto merge of #9180 : blake2-ppc/rust/reduce-either, r=catamorphism | bors | -21/+15 | |
| Work a bit towards #9157 "Remove Either". These instances don't need to use Either and are better expressed in other ways (removing allocations and simplifying types). | ||||
| 2013-09-14 | syntax: Remove use of Either in parse.rs | blake2-ppc | -21/+15 | |
| The arg or capture type alias was actually never used for the capture case, so the code is simplified with `Either<arg, ()>` replaced by `arg` | ||||
| 2013-09-12 | std: Add Option.{result_or_default,or_default} that uses Default | Erick Tryzelaar | -1/+1 | |
| 2013-09-12 | std: rename Option::unwrap_or_default() to unwrap_or() | Erick Tryzelaar | -4/+4 | |
| 2013-09-11 | Flag unsafe blocks from format! as compiler-generated | Alex Crichton | -1/+1 | |
| 2013-09-11 | Implement the notion of a "generated unsafe block" | Alex Crichton | -1/+1 | |
| This way syntax extensions can generate unsafe blocks without worrying about them generating unnecessary unsafe warnings. Perhaps a special keyword could be added to be used in macros, but I don't think that's the best solution. | ||||
| 2013-09-10 | change type of ExprLoop and ExprBreak elts from ident->name. | John Clements | -2/+2 | |
| Lots of downstream changes in librustc, should be infinitesimally faster. | ||||
| 2013-09-10 | Delay assignment of node ids until after expansion. Ensures that each AST node | Niko Matsakis | -70/+69 | |
| has a unique id. Fixes numerous bugs in macro expansion and deriving. Add two representative tests. Fixes #7971 Fixes #6304 Fixes #8367 Fixes #8754 Fixes #8852 Fixes #2543 Fixes #7654 | ||||
| 2013-09-09 | auto merge of #9005 : alexcrichton/rust/rusty-log, r=brson | bors | -7/+4 | |
| Also redefine all of the standard logging macros to use more rust code instead of custom LLVM translation code. This makes them a bit easier to understand, but also more flexibile for future types of logging. Additionally, this commit removes the LogType language item in preparation for changing how logging is performed. | ||||
| 2013-09-08 | syntax: implement labelled breaks for `for`. | Huon Wilson | -5/+10 | |
| `for` desugars to `loop` so it is trivial to just desugar to `loop` while retaining any label. | ||||
| 2013-09-06 | add temporarily unused ctxt field to mac_invoc_tt | John Clements | -5/+5 | |
| 2013-09-06 | compare macro tokens hygienically (commented out) | John Clements | -1/+4 | |
| 2013-09-05 | Remove the __log function for __log_level | Alex Crichton | -7/+4 | |
| Also redefine all of the standard logging macros to use more rust code instead of custom LLVM translation code. This makes them a bit easier to understand, but also more flexibile for future types of logging. Additionally, this commit removes the LogType language item in preparation for changing how logging is performed. | ||||
| 2013-09-04 | stop treating char as an integer type | Daniel Micay | -1/+2 | |
| Closes #7609 | ||||
| 2013-09-03 | auto merge of #8939 : Kimundi/rust/master, r=huonw | bors | -242/+242 | |
| 2013-09-03 | Modernized a few more types in syntax::ast | Marvin Löbel | -242/+242 | |
| 2013-09-03 | Incorporate review feedback. Fix #8468. | Felix S. Klock II | -4/+1 | |
| 2013-09-03 | Allow _ param name in trait default method for #8468. | Felix S. Klock II | -2/+14 | |
| 2013-09-02 | Renamed syntax::ast::ident -> Ident | Marvin Löbel | -12/+12 | |
| 2013-09-01 | Modernized a few type names in rustc and syntax | Marvin Löbel | -23/+23 | |
| 2013-08-28 | auto merge of #8718 : bblum/rust/typeof, r=pcwalton | bors | -1/+21 | |
| r? anybody | ||||
| 2013-08-27 | librustc: Ensure that type parameters are in the right positions in paths. | Patrick Walton | -6/+6 | |
| This removes the stacking of type parameters that occurs when invoking trait methods, and fixes all places in the standard library that were relying on it. It is somewhat awkward in places; I think we'll probably want something like the `Foo::<for T>::new()` syntax. | ||||
| 2013-08-27 | librustc: Add support for type parameters in the middle of paths. | Patrick Walton | -142/+218 | |
| For example, `foo::<T>::bar::<U>`. This doesn't enforce that the type parameters are in the right positions, however. | ||||
| 2013-08-27 | librustc: Remove `&const` and `*const` from the language. | Patrick Walton | -10/+4 | |
| They are still present as part of the borrow check. | ||||
| 2013-08-23 | Emit a better error for attempted unsafe-pointer-self. Close #8306. | Ben Blum | -0/+13 | |
| 2013-08-23 | Parse and reserve typeof keyword. #3228 | Ben Blum | -1/+8 | |
| 2013-08-22 | auto merge of #8626 : kballard/rust/issue-8615, r=catamorphism | bors | -1/+0 | |
| Fixes #8615. | ||||
| 2013-08-21 | std/extra: changing XXX to FIXME; cleanup | Tim Chevalier | -2/+9 | |
| * Get rid of by-value-self workarounds; it works now * Remove type annotations, they're not needed anymore | ||||
| 2013-08-20 | auto merge of #8573 : mrordinaire/rust/struct-new-as-field-name, r=alexcrichton | bors | -4/+0 | |
| fix for #8088, along with a test. | ||||
