| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2016-02-15 | refactoring: inline some function in the parser | Nick Cameron | -31/+28 | |
| 2016-02-14 | Auto merge of #31581 - petrochenkov:patrefact, r=Manishearth | bors | -133/+148 | |
| cc https://github.com/rust-lang/rust/pull/31487#issuecomment-182945101 plugin-[breaking-change] The first commit renames `ast::Pat_` to `ast::PatKind` and uses its variants in enum qualified form. I've also taken the opportunity and renamed `PatKind::Region` into `PatKind::Ref`. The second commit splits `PatKind::Enum` into `PatKind::TupleStruct` and `PatKind::UnitStruct`. So, pattern kinds now correspond to their struct/variant kinds - `Struct`, `TupleStruct` and `UnitStruct`. @nikomatsakis @nrc @arielb1 Are you okay with this naming scheme? An alternative possible naming scheme is `PatKind::StructVariant`, `PatKind::TupleVariant`, `PatKind::UnitVariant` (it's probably closer to the common use, but I like it less). I intend to apply these changes to HIR later, they should not necessarily go in the same nightly with https://github.com/rust-lang/rust/pull/31487 r? @Manishearth | ||||
| 2016-02-14 | Rollup merge of #31609 - erickt:nit, r=sfackler | Manish Goregaokar | -1/+1 | |
| 2016-02-13 | Split ast::PatKind::Enum into tuple struct and path patterns | Vadim Petrochenkov | -24/+41 | |
| 2016-02-13 | Rename ast::Pat_ and its variants | Vadim Petrochenkov | -120/+118 | |
| 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 | syntax: Replace unstable `vec.as_slice().get()` with `vec.get()` | Erick Tryzelaar | -1/+1 | |
| 2016-02-12 | Use more autoderef in libsyntax | Jonas Schievink | -171/+171 | |
| 2016-02-12 | Auto merge of #31583 - petrochenkov:indi_ast, r=Manishearth | bors | -232/+249 | |
| cc #31487 plugin-[breaking-change] The AST part of https://github.com/rust-lang/rust/pull/30087 r? @Manishearth | ||||
| 2016-02-12 | Auto merge of #30830 - arcnmx:static-extern, r=alexcrichton | bors | -0/+5 | |
| See #29676 r? @alexcrichton | ||||
| 2016-02-11 | Remove some unnecessary indirection from AST structures | Vadim Petrochenkov | -232/+249 | |
| 2016-02-11 | bootstrap: Add a bunch of Cargo.toml files | Alex Crichton | -0/+16 | |
| These describe the structure of all our crate dependencies. | ||||
| 2016-02-11 | Pass through diagnostic handler instead | arcnmx | -5/+5 | |
| 2016-02-11 | Use find_export_name_attr instead of string literal | arcnmx | -4/+4 | |
| 2016-02-11 | Remove link_section and linkage as extern indicators | arcnmx | -2/+0 | |
| 2016-02-11 | Only retain external static symbols across LTO | arcnmx | -0/+7 | |
| 2016-02-11 | [breaking-change] don't glob export ast::PathListItem_ variants | Oliver 'ker' Schneider | -19/+23 | |
| 2016-02-11 | [breaking-change] don't glob export ast::StrStyle variants | Oliver 'ker' Schneider | -19/+20 | |
| 2016-02-11 | [breaking-change] don't glob export ast::Visibility variants | Oliver 'ker' Schneider | -42/+41 | |
| 2016-02-11 | [breaking-change] don't glob export ast::TraitItemKind variants | Oliver 'ker' Schneider | -32/+30 | |
| 2016-02-11 | [breaking-change] don't glob export ast::Mutablity variants | Oliver 'ker' Schneider | -42/+51 | |
| 2016-02-11 | [breaking-change] don't glob export ast::MetaItem_ | Oliver 'ker' Schneider | -54/+53 | |
| 2016-02-11 | [breaking-change] don't glob export ast::MacStmtStyle | Oliver 'ker' Schneider | -14/+13 | |
| 2016-02-11 | [breaking-change] don't glob export ast::KleeneOp variants | Oliver 'ker' Schneider | -17/+18 | |
| 2016-02-11 | [breaking-change] don't glob export ast::Item_ variants | Oliver 'ker' Schneider | -175/+171 | |
| 2016-02-11 | [breaking-change] don't glob export ast::ForeignItem_ variants | Oliver 'ker' Schneider | -19/+18 | |
| 2016-02-11 | [breaking-change] don't pub export ast::Stmt_ variants | Oliver Schneider | -81/+76 | |
| 2016-02-11 | [breaking-change] don't pub export ast::IntLitType variants | Oliver Schneider | -25/+24 | |
| 2016-02-11 | [breaking-change] don't pub export ast::Lit_ variants | Oliver Schneider | -67/+66 | |
| 2016-02-11 | [breaking-change] don't pub export ast::Ty_ variants | Oliver Schneider | -109/+106 | |
| 2016-02-11 | [breaking-change] remove unused enum ast::PrimTy | Oliver Schneider | -12/+0 | |
| 2016-02-11 | remove unit test that can't be tested anymore | Oliver Schneider | -8/+0 | |
| 2016-02-11 | [breaking-change] remove the sign from integer literals in the ast | Oliver Schneider | -61/+42 | |
| 2016-02-11 | [breaking-change] don't glob export ast::{UintTy, IntTy} variants | Oliver Schneider | -85/+83 | |
| 2016-02-11 | [breaking-change] don't glob export ast::FloatTy variants | Oliver Schneider | -9/+8 | |
| 2016-02-11 | [breaking-change] don't glob export ast::Expr_ variants | Oliver Schneider | -334/+327 | |
| 2016-02-11 | [breaking-change] don't glob export ast::ExplicitSelf_ variants | Oliver Schneider | -51/+50 | |
| 2016-02-11 | [breaking-change] don't glob export ast::Decl_ variants | Oliver Schneider | -31/+30 | |
| 2016-02-11 | [breaking-change] don't glob export ast::CaptureClause variants | Oliver Schneider | -14/+14 | |
| 2016-02-11 | [breaking-change] don't glob import/export syntax::abi enum variants | Oliver Schneider | -68/+64 | |
| 2016-02-11 | [breaking-change] don't glob export ast::BlockCheckMode variants | Oliver Schneider | -21/+18 | |
| 2016-02-11 | [breaking-change] don't glob import ast::FunctionRetTy variants | Oliver Schneider | -35/+34 | |
| 2016-02-11 | [breaking-change] don't glob export ast::BinOp_ | Oliver Schneider | -126/+128 | |
| 2016-02-11 | [breaking-change] don't glob export ast::UnOp variants | Oliver Schneider | -16/+16 | |
| 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-05 | Auto merge of #31389 - mitaa:schars, r=nrc | bors | -10/+10 | |
| A span spanning only a single character would render like `^~` instead of just `^`. r? @nrc | ||||
| 2016-02-04 | Auto merge of #31382 - DanielJCampbell:SaveSpans, r=nrc | bors | -1/+20 | |
| r? @nrc | ||||
| 2016-02-03 | Auto merge of #31078 - nbaksalyar:illumos, r=alexcrichton | bors | -0/+2 | |
| This pull request adds support for [Illumos](http://illumos.org/)-based operating systems: SmartOS, OpenIndiana, and others. For now it's x86-64 only, as I'm not sure if 32-bit installations are widespread. This PR is based on #28589 by @potatosalad, and also closes #21000, #25845, and #25846. Required changes in libc are already merged: https://github.com/rust-lang-nursery/libc/pull/138 Here's a snapshot required to build a stage0 compiler: https://s3-eu-west-1.amazonaws.com/nbaksalyar/rustc-sunos-snapshot.tar.gz It passes all checks from `make check`. There are some changes I'm not quite sure about, e.g. macro usage in `src/libstd/num/f64.rs` and `DirEntry` structure in `src/libstd/sys/unix/fs.rs`, so any comments on how to rewrite it better would be greatly appreciated. Also, LLVM configure script might need to be patched to build it successfully, or a pre-built libLLVM should be used. Some details can be found here: https://llvm.org/bugs/show_bug.cgi?id=25409 Thanks! r? @brson | ||||
| 2016-02-03 | Fix rendering of single-char-span | mitaa | -10/+10 | |
| A span spanning only a single character would render like `^~` instead of just `^`. | ||||
