| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-02-20 | remove a bit of dead code | Aleksey Kladov | -6/+0 | |
| 2019-02-10 | rustc: doc comments | Alexander Regueiro | -1/+1 | |
| 2019-02-07 | Support const generics in derive | varkor | -1/+19 | |
| Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com> | ||||
| 2019-02-07 | libsyntax => 2018 | Taiki Endo | -9/+10 | |
| 2018-12-27 | Get rid of `Block::recovered` | Vadim Petrochenkov | -1/+0 | |
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-12-04 | Address review comments | Vadim Petrochenkov | -9/+7 | |
| 2018-12-04 | syntax: Rename some keywords | Vadim Petrochenkov | -1/+1 | |
| `CrateRoot` -> `PathRoot`, `::` doesn't necessarily mean crate root now `SelfValue` -> `SelfLower`, `SelfType` -> `SelfUpper`, both `self` and `Self` can be used in type and value namespaces now | ||||
| 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-10-26 | Give each PathSegment a NodeId | Nick Cameron | -2/+6 | |
| 2018-09-10 | Track whether module declarations are inline (fixes #12590) | Tinco Andringa | -0/+1 | |
| 2018-08-19 | mv codemap() source_map() | Donato Sciarra | -1/+1 | |
| 2018-08-19 | mv (mod) codemap source_map | Donato Sciarra | -1/+1 | |
| 2018-08-13 | Move SmallVec and ThinVec out of libsyntax | ljedrz | -5/+6 | |
| 2018-06-21 | async await desugaring and tests | Taylor Cramer | -0/+2 | |
| 2018-06-21 | Parse async fn header. | Without Boats | -3/+6 | |
| This is gated on edition 2018 & the `async_await` feature gate. The parser will accept `async fn` and `async unsafe fn` as fn items. Along the same lines as `const fn`, only `async unsafe fn` is permitted, not `unsafe async fn`.The parser will not accept `async` functions as trait methods. To do a little code clean up, four fields of the function type struct have been merged into the new `FnHeader` struct: constness, asyncness, unsafety, and ABI. Also, a small bug in HIR printing is fixed: it previously printed `const unsafe fn` as `unsafe const fn`, which is grammatically incorrect. | ||||
| 2018-06-20 | Rename ty_param_bound to trait_bound | varkor | -2/+2 | |
| 2018-06-20 | Make GenericBound explicit | varkor | -1/+2 | |
| 2018-06-20 | Rename ParamBound(s) to GenericBound(s) | varkor | -6/+6 | |
| 2018-06-20 | Rename TraitTyParamBound to ParamBound::Trait | varkor | -1/+1 | |
| 2018-06-20 | Remove name from GenericParamKind::Lifetime | varkor | -3/+1 | |
| 2018-06-20 | Lift bounds into GenericParam | varkor | -8/+8 | |
| 2018-06-20 | Rename structures in ast | varkor | -13/+13 | |
| 2018-06-20 | Refactor ast::GenericParam as a struct | varkor | -10/+17 | |
| 2018-06-20 | Rename ast::GenericParam and ast::GenericArg | varkor | -5/+5 | |
| It's so confusing to have everything having the same name, at least while refactoring. | ||||
| 2018-06-20 | Make method and variable names more consistent | varkor | -6/+6 | |
| 2018-06-20 | Rename "parameter" to "arg" | varkor | -11/+11 | |
| 2018-06-20 | Rename *Parameter to *Param | varkor | -5/+5 | |
| 2018-06-20 | Consolidate PathParameters and AngleBracketedParameterData | varkor | -19/+14 | |
| 2018-06-14 | create multiple HIR items for a use statement | QuietMisdreavus | -2/+2 | |
| 2018-05-22 | add `Span` information into `Qself` | Niko Matsakis | -0/+1 | |
| 2018-05-16 | label-break-value: Parsing and AST/HIR changes | est31 | -1/+1 | |
| 2018-04-26 | rustc_target: move in syntax::abi and flip dependency. | Irina Popa | -1/+1 | |
| 2018-04-18 | Auto merge of #49993 - nnethercote:shrink-Token, r=alexcrichton | bors | -0/+5 | |
| Change the hashcounts in raw `Lit` variants from usize to u16. This reduces the size of `Token` from 32 bytes to 24 bytes on 64-bit platforms. | ||||
| 2018-04-12 | Avoid comparing fields by name when possible | Vadim Petrochenkov | -2/+2 | |
| Resolve them into field indices once and then use those resolutions + Fix rebase | ||||
| 2018-04-12 | AST/HIR: Merge field access expressions for named and numeric fields | Vadim Petrochenkov | -2/+2 | |
| 2018-04-12 | Change the hashcounts in raw `Lit` variants from usize to u16. | Nicholas Nethercote | -0/+5 | |
| This reduces the size of `Token` from 32 bytes to 24 bytes on 64-bit platforms. | ||||
| 2018-04-06 | Use `Ident` instead of `Name` in `MetaItem` | Vadim Petrochenkov | -4/+5 | |
| 2018-04-06 | Remove more duplicated spans | Vadim Petrochenkov | -8/+10 | |
| 2018-04-06 | Rename `ast::Variant_::name` into `ident` + Fix rebase | Vadim Petrochenkov | -2/+2 | |
| 2018-04-06 | Get rid of `SpannedIdent` | Vadim Petrochenkov | -14/+9 | |
| 2018-04-06 | Rename `PathSegment::identifier` to `ident` | Vadim Petrochenkov | -3/+3 | |
| 2018-03-22 | Use FunctionRetTy::Default rather than an explicit TyKind::Infer for ↵ | varkor | -5/+5 | |
| lambda-building This prevents explicit `-> _` return type annotations for closures generated by `lambda`. | ||||
| 2018-03-17 | Rename `Span::empty` to `Span::shrink_to_lo`, add `Span::shrink_to_hi` | Vadim Petrochenkov | -2/+2 | |
| 2018-03-17 | AST: Keep distinction between `path` and `::path` in imports and visibilities | Vadim Petrochenkov | -3/+7 | |
| Add the root segment for name resolution purposes only | ||||
| 2018-03-17 | AST: Make renames in imports closer to the source | Vadim Petrochenkov | -6/+5 | |
| Fix `unused_import_braces` lint false positive on `use prefix::{self as rename}` | ||||
| 2018-02-24 | Rollup merge of #48143 - nikomatsakis:termination_trait_in_tests, r=eddyb | Manish Goregaokar | -7/+3 | |
| Termination trait in tests Support the `Termination` trait in unit tests (cc https://github.com/rust-lang/rust/issues/43301) Also, a drive-by fix for #47075. This is joint work with @bkchr. | ||||
| 2018-02-22 | begin crate-relative paths with `crate` | Niko Matsakis | -7/+3 | |
| 2018-02-18 | Replace dummy spans with empty spans | Seiichi Uchida | -2/+2 | |
| 2018-02-18 | Change ast::Visibility to Spanned type | Seiichi Uchida | -2/+2 | |
