]> git.lizzy.rs Git - rust.git/commit
Implement RFC 2128 (use_nested_groups)
authorPietro Albini <pietro@pietroalbini.org>
Tue, 26 Sep 2017 21:04:00 +0000 (23:04 +0200)
committerPietro Albini <pietro@pietroalbini.org>
Thu, 30 Nov 2017 12:10:26 +0000 (13:10 +0100)
commit91ba8b42fcce0491fa8a1b95e4088bcabf9abf4a
tree8816e095bc7a534e8d9ecbe542a5e640d35b6c2c
parentd6b010f98beae1591ea6e8e21008de97d6cf5be4
Implement RFC 2128 (use_nested_groups)

This commit adds support for nested groups inside `use` declarations,
such as `use foo::{bar, sub::{baz::Foo, *}};`.
29 files changed:
src/doc/unstable-book/src/language-features/use-nested-groups.md [new file with mode: 0644]
src/librustc/hir/lowering.rs
src/librustc/hir/map/def_collector.rs
src/librustc/lint/context.rs
src/librustc/lint/mod.rs
src/librustc_lint/unused.rs
src/librustc_passes/ast_validation.rs
src/librustc_passes/hir_stats.rs
src/librustc_resolve/build_reduced_graph.rs
src/librustc_resolve/check_unused.rs
src/librustc_resolve/lib.rs
src/librustc_save_analysis/dump_visitor.rs
src/libsyntax/ast.rs
src/libsyntax/ext/build.rs
src/libsyntax/feature_gate.rs
src/libsyntax/fold.rs
src/libsyntax/parse/parser.rs
src/libsyntax/print/pprust.rs
src/libsyntax/std_inject.rs
src/libsyntax/test.rs
src/libsyntax/util/node_count.rs
src/libsyntax/visit.rs
src/test/compile-fail/absolute-paths-in-nested-use-groups.rs [new file with mode: 0644]
src/test/compile-fail/feature-gate-use_nested_groups.rs [new file with mode: 0644]
src/test/run-pass/use-nested-groups.rs [new file with mode: 0644]
src/test/ui/owl-import-generates-unused-import-lint.rs [new file with mode: 0644]
src/test/ui/owl-import-generates-unused-import-lint.stderr [new file with mode: 0644]
src/test/ui/similar-tokens.rs
src/test/ui/similar-tokens.stderr