| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2016-02-15 | error correction for missing or mismatched closing brackets | Nick Cameron | -28/+40 | |
| 2016-02-15 | refactoring: inline some function in the parser | Nick Cameron | -31/+28 | |
| 2016-02-13 | Split ast::PatKind::Enum into tuple struct and path patterns | Vadim Petrochenkov | -3/+3 | |
| 2016-02-13 | Rename ast::Pat_ and its variants | Vadim Petrochenkov | -25/+24 | |
| 2016-02-13 | Disallow non-inline modules without path annotations inside blocks and fix ↵ | Jeffrey Seyfried | -4/+17 | |
| fallout | ||||
| 2016-02-13 | Only consider a module to be a directory owner if it is located within a ↵ | Jeffrey Seyfried | -3/+0 | |
| directory owner | ||||
| 2016-02-12 | Use more autoderef in libsyntax | Jonas Schievink | -23/+23 | |
| 2016-02-11 | Remove some unnecessary indirection from AST structures | Vadim Petrochenkov | -40/+53 | |
| 2016-02-11 | [breaking-change] don't glob export ast::PathListItem_ variants | Oliver 'ker' Schneider | -2/+2 | |
| 2016-02-11 | [breaking-change] don't glob export ast::StrStyle variants | Oliver 'ker' Schneider | -4/+6 | |
| 2016-02-11 | [breaking-change] don't glob export ast::Visibility variants | Oliver 'ker' Schneider | -15/+15 | |
| 2016-02-11 | [breaking-change] don't glob export ast::TraitItemKind variants | Oliver 'ker' Schneider | -7/+6 | |
| 2016-02-11 | [breaking-change] don't glob export ast::Mutablity variants | Oliver 'ker' Schneider | -19/+25 | |
| 2016-02-11 | [breaking-change] don't glob export ast::MetaItem_ | Oliver 'ker' Schneider | -3/+3 | |
| 2016-02-11 | [breaking-change] don't glob export ast::MacStmtStyle | Oliver 'ker' Schneider | -7/+7 | |
| 2016-02-11 | [breaking-change] don't glob export ast::KleeneOp variants | Oliver 'ker' Schneider | -2/+2 | |
| 2016-02-11 | [breaking-change] don't glob export ast::Item_ variants | Oliver 'ker' Schneider | -25/+22 | |
| 2016-02-11 | [breaking-change] don't glob export ast::ForeignItem_ variants | Oliver 'ker' Schneider | -3/+3 | |
| 2016-02-11 | [breaking-change] don't pub export ast::Stmt_ variants | Oliver Schneider | -26/+23 | |
| 2016-02-11 | [breaking-change] don't pub export ast::IntLitType variants | Oliver Schneider | -12/+12 | |
| 2016-02-11 | [breaking-change] don't pub export ast::Lit_ variants | Oliver Schneider | -24/+23 | |
| 2016-02-11 | [breaking-change] don't pub export ast::Ty_ variants | Oliver Schneider | -27/+25 | |
| 2016-02-11 | [breaking-change] remove the sign from integer literals in the ast | Oliver Schneider | -18/+10 | |
| 2016-02-11 | [breaking-change] don't glob export ast::{UintTy, IntTy} variants | Oliver Schneider | -13/+13 | |
| 2016-02-11 | [breaking-change] don't glob export ast::FloatTy variants | Oliver Schneider | -2/+2 | |
| 2016-02-11 | [breaking-change] don't glob export ast::Expr_ variants | Oliver Schneider | -90/+84 | |
| 2016-02-11 | [breaking-change] don't glob export ast::ExplicitSelf_ variants | Oliver Schneider | -18/+18 | |
| 2016-02-11 | [breaking-change] don't glob export ast::Decl_ variants | Oliver Schneider | -6/+6 | |
| 2016-02-11 | [breaking-change] don't glob export ast::CaptureClause variants | Oliver Schneider | -4/+4 | |
| 2016-02-11 | [breaking-change] don't glob import/export syntax::abi enum variants | Oliver Schneider | -14/+14 | |
| 2016-02-11 | [breaking-change] don't glob export ast::BlockCheckMode variants | Oliver Schneider | -10/+10 | |
| 2016-02-11 | [breaking-change] don't glob import ast::FunctionRetTy variants | Oliver Schneider | -8/+8 | |
| 2016-02-11 | [breaking-change] don't glob export ast::BinOp_ | Oliver Schneider | -38/+39 | |
| 2016-02-11 | [breaking-change] don't glob export ast::UnOp variants | Oliver Schneider | -7/+7 | |
| 2016-02-08 | Breaking tokens into pieces should behave similar to Parser::bump. | Tomasz Miąsko | -11/+19 | |
| Previously when breaking tokens into smaller pieces, the replace_token function have been used. It replaced current token and updated span information, but it did not clear the list of expected tokens, neither did it update remaining info about last token. This could lead to incorrect error message, like one described in the issue #24780: expected one of ... `>` ... found `>` | ||||
| 2016-02-01 | Replace some aborts with Results | Nick Cameron | -7/+3 | |
| Fixes #31207 by removing abort_if_new_errors | ||||
| 2016-01-30 | Rollup merge of #31244 - tshepang:rustfmt-parse, r=nikomatsakis | Manish Goregaokar | -49/+49 | |
| 2016-01-27 | rustfmt syntax::parse | Tshepang Lekhonkhobe | -49/+49 | |
| 2016-01-27 | Auto merge of #31089 - fhahn:macro-ice, r=pnkfelix | bors | -30/+68 | |
| This is a work in progress PR that potentially should fix #29084, #28308, #25385, #28288, #31011. I think this may also adresse parts of #2887. The problem in this issues seems to be that when transcribing macro arguments, we just clone the argument Nonterminal, which still has to original spans. This leads to the unprintable spans. One solution would be to update the spans of the inserted argument to match the argument in the macro definition. So for [this testcase](https://github.com/rust-lang/rust/compare/master...fhahn:macro-ice?expand=1#diff-f7def7420c51621640707b6337726876R2) the error message would be displayed in the macro definition: src/test/compile-fail/issue-31011.rs:4:12: 4:22 error: attempted access of field `trace` on type `&T`, but no field with that name was found src/test/compile-fail/issue-31011.rs:4 if $ctx.trace { Currently I've added a very simple `update_span` function, which updates the span of the outer-most expression of a `NtExpr`, but this `update_span` function should be updated to handle all Nonterminals. But I'm pretty new to the macro system and would like to check if this approach makes sense, before doing that. | ||||
| 2016-01-27 | Avoid storing interolated token in Parser.last_token | Florian Hahn | -7/+11 | |
| 2016-01-27 | Turn interpolated_or_expr_span into a function | Florian Hahn | -28/+24 | |
| 2016-01-26 | Rollup merge of #31211 - Manishearth:pr-30765, r=nrc | Manish Goregaokar | -0/+6 | |
| r? @eddyb or @nrc | ||||
| 2016-01-26 | Push try! to call site of interpolated_or_expr_span! | Florian Hahn | -17/+18 | |
| 2016-01-26 | Add interpolated_or_expr_span macro and pass lo to newly added parse_dot_suffix | Florian Hahn | -30/+38 | |
| 2016-01-26 | Use interpolated token span when building spans for bigger expressions | Florian Hahn | -19/+37 | |
| 2016-01-26 | Set span for interpolated tokens correctly | Florian Hahn | -5/+16 | |
| 2016-01-26 | Improve error message for let-in-expr-position | Manish Goregaokar | -2/+3 | |
| 2016-01-25 | do not additionally note about unexpected identifier after unexpected let | Daan Sprenkels | -6/+5 | |
| error, by moving unexpected let check into the proper if-else clause | ||||
| 2016-01-25 | Update qquote.rs test case and make unexpected `let` error fatal | Daan Sprenkels | -6/+6 | |
| 2016-01-25 | libsyntax: move check for keyword Let to a more logical spot | Daan Sprenkels | -6/+6 | |
