about summary refs log tree commit diff
path: root/src/libsyntax/util/node_count.rs
AgeCommit message (Collapse)AuthorLines
2018-12-25Remove licensesMark Rousskov-10/+0
2018-06-20Rename ParamBound(s) to GenericBound(s)varkor-1/+1
2018-06-20Use ParamBounds in WhereRegionPredicatevarkor-2/+2
2018-06-20Lift bounds into GenericParamvarkor-1/+1
2018-06-20Rename structures in astvarkor-1/+1
2018-06-20Rename ast::GenericParam and ast::GenericArgvarkor-1/+1
It's so confusing to have everything having the same name, at least while refactoring.
2018-06-20Rename PathParameter(s) to GenericArg(s)varkor-2/+2
2018-04-06Remove more duplicated spansVadim Petrochenkov-2/+2
2017-12-21Add GenericParam, refactor Generics in ast, hir, rustdocJonas Platte-4/+4
The Generics now contain one Vec of an enum for the generic parameters, rather than two separate Vec's for lifetime and type parameters. Additionally, places that previously used Vec<LifetimeDef> now use Vec<GenericParam> instead.
2017-11-30Implement RFC 2128 (use_nested_groups)Pietro Albini-2/+2
This commit adds support for nested groups inside `use` declarations, such as `use foo::{bar, sub::{baz::Foo, *}};`.
2017-05-12Pass crate attributes in visit.rsNick Cameron-1/+1
2017-03-10Refactor out `ast::ItemKind::MacroDef`.Jeffrey Seyfried-5/+0
2016-12-06annotate stricter lifetimes on LateLintPass methods to allow them to forward ↵Oliver Schneider-1/+1
to a Visitor
2016-11-10syntax: don't fake a block around closures' bodies during parsing.Eduard Burtescu-2/+2
2016-06-26Rollup merge of #34316 - jseyfried:refactor_ast_stmt, r=eddybJeffrey Seyfried-4/+0
Refactor away `ast::Decl`, refactor `ast::Stmt`, and rename `ast::ExprKind::Again` to `ast::ExprKind::Continue`.
2016-06-26Rollup merge of #33943 - jseyfried:libsyntax_cleanup, r=nrcJeffrey Seyfried-34/+34
Miscellaneous low priority cleanup in `libsyntax`.
2016-06-23Move errors from libsyntax to its own crateJonathan Turner-1/+1
2016-06-17Fix falloutJeffrey Seyfried-4/+0
2016-06-14Remove the type parameter from `syntax::visit::Visitor`Jeffrey Seyfried-34/+34
2016-05-25Remove ExplicitSelf from ASTVadim Petrochenkov-4/+0
2015-11-12Add -Zinput-statsNick Cameron-0/+164
Emits loc, and node count - before and after expansion. E.g., ``` rustc: x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore Lines of code: 32060 Pre-expansion node count: 120205 Post-expansion node count: 482749 ```