about summary refs log tree commit diff
path: root/src/libsyntax/ast.rs
AgeCommit message (Expand)AuthorLines
2017-06-29Make `$crate` a keywordVadim Petrochenkov-3/+2
2017-06-26Implement `quote!` and other `proc_macro` API.Jeffrey Seyfried-4/+4
2017-06-23Removed as many "```ignore" as possible.kennytm-4/+4
2017-05-25Hygienize lifetimes.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/+12
2017-05-12Fix some clippy warnings in libsyntaxAndre Bogus-9/+9
2017-04-24support `default impl` for specializationGianni Ciccarelli-0/+1
2017-04-12First attempt at global_asm! macroA.J. Gardner-0/+12
2017-04-02Introduce `TyErr` independent from `TyInfer`Esteban Küber-0/+2
2017-03-29Refactor how spans are combined in the parser.Jeffrey Seyfried-5/+5
2017-03-29Merge `ExpnId` and `SyntaxContext`.Jeffrey Seyfried-53/+4
2017-03-29Move `syntax::ext::hygiene` to `syntax_pos::hygiene`.Jeffrey Seyfried-1/+9
2017-03-22Implement indexed_vec::Idx for ast::NodeIdMichael Woerister-0/+11
2017-03-21Refactor parsing of trait object typesVadim Petrochenkov-1/+11
2017-03-19Auto merge of #40346 - jseyfried:path_and_tokenstream_attr, r=nrcbors-1/+8
2017-03-14Auto merge of #39921 - cramertj:add-catch-to-ast, r=nikomatsakisbors-0/+2
2017-03-14Refactor `Attribute` to use `Path` and `TokenStream` instead of `MetaItem`.Jeffrey Seyfried-1/+8
2017-03-12Rollup merge of #40369 - petrochenkov:segspan, r=eddybCorey Farwell-7/+7
2017-03-11Add catch expr to AST and disallow catch as a struct nameTaylor Cramer-0/+2
2017-03-10Give spans to individual path segments in ASTVadim Petrochenkov-7/+7
2017-03-10Avoid using `Mark` and `Invocation` for macro defs.Jeffrey Seyfried-2/+2
2017-03-10Refactor out `ast::ItemKind::MacroDef`.Jeffrey Seyfried-21/+6
2017-03-03Integrate `TokenStream`.Jeffrey Seyfried-3/+15
2017-02-03Bump version, upgrade bootstrapAlex Crichton-2/+0
2017-01-19add exclusive range patterns under a feature gateOliver Schneider-2/+8
2017-01-17Auto merge of #39110 - petrochenkov:sum, r=eddybbors-12/+12
2017-01-17Rename ObjectSum into TraitObject in AST/HIRVadim Petrochenkov-1/+1
2017-01-17Use resizable Vec instead of P<[T]> in ASTVadim Petrochenkov-5/+5
2017-01-17AST/HIR: Merge ObjectSum and PolyTraitRefVadim Petrochenkov-5/+5
2017-01-16AST/HIR: Replace Path with Type in WhereEqPredicateVadim Petrochenkov-2/+2
2017-01-16Rename ExprKind::Vec to Array in HIR and HAIR.Scott Olson-1/+1
2017-01-11syntax: struct field attributes and cfgBenjamin Saunders-0/+2
2016-12-30Fix LEB128 to work with the stage1Simonas Kazlauskas-2/+2
2016-12-30Cleanup FIXMEsSimonas Kazlauskas-22/+0
2016-12-30Such large. Very 128. Much bits.Simonas Kazlauskas-8/+20
2016-12-28hir: lower `ImplicitSelf` to resolved `Self` TyQPath's.Eduard-Mihai Burtescu-8/+7
2016-12-23Auto merge of #38232 - jseyfried:refactor_global_paths, r=nrcbors-4/+23
2016-12-22Remove outdated FIXME commentEsteban Küber-4/+0
2016-12-22Refactor how global paths are represented (for both ast and hir).Jeffrey Seyfried-4/+23
2016-12-19Optimize `ast::PathSegment`.Jeffrey Seyfried-82/+15
2016-12-18Remove `MacroDef`'s fields `imported_from` and `allow_internal_unstable`,Jeffrey Seyfried-2/+0
2016-12-18Add `ident.unhygienize()` and use `Ident` more instead of `Name` in `resolve`.Jeffrey Seyfried-4/+8
2016-11-21Implement the `loop_break_value` feature.Geoffry Song-2/+2
2016-11-21Cleanup `InternedString`.Jeffrey Seyfried-1/+1
2016-11-21Use `Symbol` instead of `InternedString` in the AST, HIR, and various other p...Jeffrey Seyfried-9/+9
2016-11-20Move `syntax::util::interner` -> `syntax::symbol`, cleanup.Jeffrey Seyfried-43/+8
2016-11-20Refactor `P<ast::MetaItem>` -> `ast::MetaItem`.Jeffrey Seyfried-2/+2
2016-11-20Move `MetaItemKind`'s `Name` to a field of `MetaItem`.Jeffrey Seyfried-4/+9
2016-11-20Refactor `CrateConfig`.Jeffrey Seyfried-30/+3