]> git.lizzy.rs Git - rust.git/commit
Add syntax support for attributes on expressions and all syntax
authorMarvin Löbel <loebel.marvin@gmail.com>
Tue, 3 Nov 2015 16:39:51 +0000 (17:39 +0100)
committerMarvin Löbel <loebel.marvin@gmail.com>
Thu, 26 Nov 2015 20:46:12 +0000 (21:46 +0100)
commit2a8f358de7ee71934b8129dff5d908730454d7b1
tree977fde21c8fa8ce4d39aad1c6ac5c7c3b2386a93
parent6ef02eff89e3d2a29eab3346bff393821df6e033
Add syntax support for attributes on expressions and all syntax
nodes in statement position.

Extended #[cfg] folder to allow removal of statements, and
of expressions in optional positions like expression lists and trailing
block expressions.

Extended lint checker to recognize lint levels on expressions and
locals.
34 files changed:
src/librustc/lint/context.rs
src/librustc/middle/check_match.rs
src/librustc_driver/pretty.rs
src/librustc_front/fold.rs
src/librustc_front/hir.rs
src/librustc_front/lowering.rs
src/librustc_lint/bad_style.rs
src/libsyntax/ast.rs
src/libsyntax/attr.rs
src/libsyntax/config.rs
src/libsyntax/ext/asm.rs
src/libsyntax/ext/base.rs
src/libsyntax/ext/build.rs
src/libsyntax/ext/concat_idents.rs
src/libsyntax/ext/deriving/debug.rs
src/libsyntax/ext/expand.rs
src/libsyntax/ext/quote.rs
src/libsyntax/fold.rs
src/libsyntax/parse/mod.rs
src/libsyntax/parse/parser.rs
src/libsyntax/parse/token.rs
src/libsyntax/print/pprust.rs
src/libsyntax/test.rs
src/libsyntax/visit.rs
src/test/parse-fail/attr-before-ext.rs [deleted file]
src/test/parse-fail/attr-before-let.rs [deleted file]
src/test/parse-fail/attr-before-stmt.rs [deleted file]
src/test/parse-fail/attr-dangling-in-fn.rs
src/test/parse-fail/doc-before-macro.rs [deleted file]
src/test/parse-fail/doc-before-rbrace.rs
src/test/parse-fail/doc-before-semi.rs
src/test/pretty/stmt_expr_attributes.rs [new file with mode: 0644]
src/test/run-pass-fulldeps/ast_stmt_expr_attr.rs [new file with mode: 0644]
src/test/run-pass/cfg_stmt_expr.rs [new file with mode: 0644]