| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-11-29 | Rollup merge of #56330 - estebank:cleanup-span, r=zackmdavis | Guillaume Gomez | -2/+2 | |
| Clean up span in non-trailing `..` suggestion | ||||
| 2018-11-29 | Rollup merge of #56220 - estebank:suggest-lifetime-move, r=nikomatsakis | Guillaume Gomez | -8/+45 | |
| Suggest appropriate place for lifetime when declared after type arguments | ||||
| 2018-11-28 | Clean up span in non-trailing `..` suggestion | Esteban Küber | -2/+2 | |
| 2018-11-26 | Specify suggestion applicability | Esteban Küber | -1/+2 | |
| 2018-11-27 | resolve: Implement edition hygiene for imports and absolute paths | Vadim Petrochenkov | -16/+13 | |
| Use per-span hygiene in a few other places in resolve Prefer `rust_2015`/`rust_2018` helpers to comparing editions | ||||
| 2018-11-26 | Emit one diagnostic for multiple misplaced lifetimes | Esteban Küber | -12/+19 | |
| 2018-11-25 | Move lifetimes before the *first* type argument | Esteban Küber | -1/+3 | |
| 2018-11-25 | Suggest appropriate place for lifetime when declared after type arguments | Esteban Küber | -8/+35 | |
| 2018-11-22 | Rollup merge of #56002 - Axary:master, r=estebank | Guillaume Gomez | -2/+13 | |
| fix #55972: Erroneous self arguments on bare functions emit subpar compilation error #55972 r? @estebank | ||||
| 2018-11-20 | improve error note | Axary | -1/+1 | |
| 2018-11-16 | fix tidy (remove whitespace) | Axary | -1/+1 | |
| 2018-11-16 | improve error when self is used as not the first argument | Axary | -8/+9 | |
| 2018-11-16 | add a note to the error message | Axary | -1/+4 | |
| 2018-11-16 | eat CloseDelim | Axary | -2/+9 | |
| 2018-11-14 | Clean up some non-mod-rs stuff. | Eric Huss | -10/+1 | |
| 2018-11-12 | Change `Lit::short_name` to `Lit::literal_name`. | Nicholas Nethercote | -1/+1 | |
| This avoids a moderately hot allocation in `parse_lit_token`. | ||||
| 2018-11-08 | Rollup merge of #55777 - nnethercote:less-P-in-ast, r=petrochenkov | Mark Rousskov | -1/+1 | |
| Use `Lit` rather than `P<Lit>` in `ast::ExprKind`. Because it results in fewer allocations and small speedups on some benchmarks. | ||||
| 2018-11-08 | Use `Lit` rather than `P<Lit>` in `ast::ExprKind`. | Nicholas Nethercote | -1/+1 | |
| Because it results in fewer allocations and small speedups on some benchmarks. | ||||
| 2018-11-07 | Rollup merge of #55734 - teresy:shorthand-fields, r=davidtwco | kennytm | -1/+1 | |
| refactor: use shorthand fields refactor: use shorthand for single fields everywhere (excluding tests). | ||||
| 2018-11-06 | refactor: use shorthand fields | teresy | -1/+1 | |
| 2018-11-05 | Auto merge of #55451 - estebank:arg-doc, r=pnkfelix | bors | -16/+61 | |
| Custom diagnostic when trying to doc comment argument When writing ``` pub fn f( /// Comment id: u8, ) {} ``` Produce a targeted diagnostic ``` error: documentation comments cannot be applied to method arguments --> $DIR/fn-arg-doc-comment.rs:2:5 | LL | /// Comment | ^^^^^^^^^^^ doc comments are not allowed here ``` Fix #54801. | ||||
| 2018-11-04 | Auto merge of #55455 - estebank:expected-descr, r=michaelwoerister | bors | -24/+26 | |
| Use token description in "expected/found" parse messages Fix #54309. | ||||
| 2018-11-03 | Extended elaboration for trait aliases to include arbitrary bounds. | Alexander Regueiro | -5/+5 | |
| 2018-11-03 | Added support for trait aliases as object types. | Alexander Regueiro | -1/+1 | |
| 2018-10-29 | Fix regression | Esteban Küber | -1/+1 | |
| 2018-10-28 | Use token description in "expected/found" parse messages | Esteban Küber | -23/+25 | |
| 2018-10-28 | Provide specific label for patern parsing error | Esteban Küber | -18/+24 | |
| 2018-10-28 | Point at `match` when a parse failure ocurrs inside of it | Esteban Küber | -1/+5 | |
| 2018-10-28 | Produce targeted diagnostic when using doc comments on fn args | Esteban Küber | -1/+36 | |
| Before parsing argument names and types, try to consume an incorrectly included doc comment or attribute in order to recover and continue parsing the rest of the fn definition. | ||||
| 2018-10-28 | Auto merge of #55192 - cramertj:nested-mod, r=petrochenkov | bors | -0/+11 | |
| Fix ordering of nested modules in non-mod.rs mods Flatten relative offset into directory path before adding inline (mod x { ... }) module names to the current directory path. Fix #55094 | ||||
| 2018-10-26 | rebasing and reviewer changes | Nick Cameron | -1/+1 | |
| Primarily refactoring `(Ident, Option<NodeId>)` to `Segment` | ||||
| 2018-10-26 | Give each PathSegment a NodeId | Nick Cameron | -2/+2 | |
| 2018-10-19 | Prefer unwrap_or_else to unwrap_or in case of function calls/allocations | ljedrz | -1/+1 | |
| 2018-10-18 | Fix ordering of nested modules in non-mod.rs mods | Taylor Cramer | -0/+11 | |
| Flatten relative offset into directory path before adding inline (mod x { ... }) module names to the current directory path. Fix #55094 | ||||
| 2018-10-14 | Support underscore as constant name | Donato Sciarra | -1/+7 | |
| Issue: 54912 | ||||
| 2018-10-12 | Rollup merge of #54967 - holmgr:master, r=estebank | kennytm | -0/+5 | |
| Remove incorrect span for second label inner macro invocation A fix for issue #54841 | ||||
| 2018-10-11 | Auto merge of #54850 - mcr431:fix-54707-trait-function-from-macro, ↵ | bors | -0/+17 | |
| r=nikomatsakis Fix #54707 - parse_trait_item_ now handles interpolated blocks as function body decls Fix #54707 - parse_trait_item_ now handles interpolated blocks as function body decls Previously parsing trait items only handled opening brace token and semicolon, I added a branch to the match statement that will also handle interpolated blocks. | ||||
| 2018-10-10 | Rollup merge of #54893 - dsciarra:issue-54379, r=pnkfelix | Manish Goregaokar | -0/+3 | |
| Fixes #47311. r? @nrc | ||||
| 2018-10-10 | Rollup merge of #54862 - Havvy:cfg_attr_multi, r=petrochenkov | Manish Goregaokar | -1/+1 | |
| Fixes #47311. r? @nrc | ||||
| 2018-10-10 | Remove incorrect span for second label inner macro invocation | holmgr | -0/+5 | |
| 2018-10-08 | parse_trait_item_ now handles interpolated blocks as function body decls | Matthew Russo | -0/+17 | |
| 2018-10-07 | Fix internal compiler error on malformed match arm pattern. | Donato Sciarra | -0/+3 | |
| Issue: 54379 | ||||
| 2018-10-05 | cfg_attr_multi: Basic implementation | Havvy (Ryan Scheel) | -1/+1 | |
| Does not implement the warning or a feature flag. | ||||
| 2018-10-05 | Rollup merge of #54833 - abonander:issue-54441, r=petrochenkov | Pietro Albini | -12/+11 | |
| make `Parser::parse_foreign_item()` return a foreign item or error Fixes `Parser::parse_foreign_item()` to follow the convention of `parse_trait_item()` and `parse_impl_item()` in that it *must* parse an item or return an error, and then the caller is responsible for detecting the closing delimiter. This prevents it from looping endlessly on an unexpected token in `ext/expand.rs` where it was also leaking memory by continually pushing to `Parser::expected_tokens` via `Parser::check_keyword()`. closes #54441 r? @petrochenkov cc @dtolnay | ||||
| 2018-10-05 | add suggestion for inverted function parameters | Andy Russell | -1/+20 | |
| Fixes #54065. | ||||
| 2018-10-05 | make `Parser::parse_foreign_item()` return a foreign item or error | Austin Bonander | -12/+11 | |
| closes #54441 | ||||
| 2018-09-27 | Auto merge of #52319 - tinco:issue_12590, r=pnkfelix | bors | -5/+12 | |
| Track whether module declarations are inline (fixes #12590) To track whether module declarations are inline I added a field `inline: bool` to `ast::Mod`. The main use case is for pretty to know whether it should render the items associated with the module, but perhaps there are use cases for this information to not be forgotten in the AST. | ||||
| 2018-09-23 | Fixed off-by-one span. | David Wood | -1/+1 | |
| Fixes the off-by-one span issue where closure argument spans were pointing to the token after the argument. | ||||
| 2018-09-22 | Rollup merge of #54415 - petrochenkov:norollback, r=estebank | Pietro Albini | -36/+26 | |
| parser: Tweak function parameter parsing to avoid rollback on succesfull path Since rollback is not perfect and may e.g. leave non-fatal errors after it, we need to make sure compilation fails if it happens. So in particular case of `fn parse_arg_general` we need to parse the "good" `TYPE` first and only then rollback and recover erroneous `PAT: TYPE` if necessary. Found when working on https://github.com/rust-lang/rfcs/pull/2544#issuecomment-423293222. r? @ghost | ||||
| 2018-09-22 | Rollup merge of #54409 - estebank:remove-in, r=pnkfelix | Pietro Albini | -9/+25 | |
| Detect `for _ in in bar {}` typo Fix #36611, #52964, without modifying the parsing of emplacement `in` to avoid further problems like #50832. | ||||
