summary refs log tree commit diff
path: root/src/libsyntax/fold.rs
AgeCommit message (Expand)AuthorLines
2018-01-30stabilize match_beginning_vertJonathan Goodman-2/+1
2018-01-25Rollup merge of #47502 - petrochenkov:label, r=eddybAlex Crichton-19/+24
2018-01-23Adds support for immovable generators. Move checking of invalid borrows acros...John Kåre Alsaker-1/+2
2018-01-22AST/HIR: Add a separate structure for labelsVadim Petrochenkov-19/+24
2018-01-13Remove `impl Foo for ..` in favor of `auto trait Foo`leonardo.yvens-3/+0
2017-12-28Resurrecting #33135Michael Hewson-0/+1
2017-12-22Auto merge of #46732 - estebank:silence-recovered-blocks, r=petrochenkovbors-1/+2
2017-12-21Do not emit type errors on recovered blocksEsteban Küber-1/+2
2017-12-21Add GenericParam, refactor Generics in ast, hir, rustdocJonas Platte-12/+25
2017-12-14add trait aliases to ASTAlex Burka-0/+3
2017-11-30Implement RFC 2128 (use_nested_groups)Pietro Albini-27/+15
2017-11-03add `auto` keyword, parse `auto trait`, lower to HIRleonardo.yvens-1/+2
2017-11-03[Syntax Breaking] Rename DefaultImpl to AutoImplleonardo.yvens-2/+2
2017-10-27Implement RFC 1861: Extern typesPaul Lietar-0/+1
2017-10-17Lifting Generics from MethodSig to TraitItem and ImplItem since we want to su...Sunjay Varma-1/+2
2017-10-14Implement `dyn Trait` syntaxVadim Petrochenkov-2/+2
2017-09-01Implement RFC 1925Matt Ickstadt-1/+3
2017-08-16Merge remote-tracking branch 'origin/master' into genAlex Crichton-15/+15
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-15/+15
2017-08-09Merge remote-tracking branch 'origin/master' into genAlex Crichton-6/+14
2017-07-29Rollup merge of #43501 - topecongiro:span-to-whereclause, r=nrcMark Simulacrum-2/+3
2017-07-28syntax: Capture a `TokenStream` when parsing itemsAlex Crichton-5/+8
2017-07-29Add Span to ast::WhereClausetopecongiro-2/+3
2017-07-28syntax: Add `tokens: Option<TokenStream>` to ItemAlex Crichton-2/+6
2017-07-28Remove support for `gen arg`Alex Crichton-1/+0
2017-07-28Generator literal supportJohn Kåre Alsaker-0/+2
2017-07-27Give span to angle bracketed generic argumentsVadim Petrochenkov-2/+3
2017-07-10Store all generic arguments for method calls in ASTVadim Petrochenkov-3/+8
2017-06-26Add `LazyTokenStream`.Jeffrey Seyfried-2/+2
2017-06-26Implement `quote!` and other `proc_macro` API.Jeffrey Seyfried-1/+1
2017-06-26Simplify `hygiene::Mark` application, andJeffrey Seyfried-1/+0
2017-05-25Hygienize lifetimes.Jeffrey Seyfried-1/+1
2017-05-25Hygienize `librustc_resolve`.Jeffrey Seyfried-1/+1
2017-05-25Declarative macros 2.0 without hygiene.Jeffrey Seyfried-0/+1
2017-05-25Refactor out `ast::MacroDef`.Jeffrey Seyfried-1/+11
2017-04-24support `default impl` for specializationGianni Ciccarelli-1/+8
2017-04-15Implementation of the `vis` macro matcher.Daniel Keep-0/+1
2017-04-12First attempt at global_asm! macroA.J. Gardner-0/+10
2017-04-02Introduce `TyErr` independent from `TyInfer`Esteban Küber-1/+1
2017-03-19Auto merge of #40346 - jseyfried:path_and_tokenstream_attr, r=nrcbors-3/+4
2017-03-14Auto merge of #39921 - cramertj:add-catch-to-ast, r=nikomatsakisbors-0/+1
2017-03-14Refactor `Attribute` to use `Path` and `TokenStream` instead of `MetaItem`.Jeffrey Seyfried-3/+4
2017-03-12Rollup merge of #40369 - petrochenkov:segspan, r=eddybCorey Farwell-1/+2
2017-03-11Add catch expr to AST and disallow catch as a struct nameTaylor Cramer-0/+1
2017-03-10Give spans to individual path segments in ASTVadim Petrochenkov-1/+2
2017-03-10Avoid using `Mark` and `Invocation` for macro defs.Jeffrey Seyfried-2/+1
2017-03-10Refactor out `ast::ItemKind::MacroDef`.Jeffrey Seyfried-7/+4
2017-03-03Integrate `TokenStream`.Jeffrey Seyfried-18/+14
2017-02-28Remove `Token::MatchNt`.Jeffrey Seyfried-1/+0
2017-02-28Add `syntax::ext::tt::quoted::{TokenTree, ..}` and remove `tokenstream::Token...Jeffrey Seyfried-7/+0