]> git.lizzy.rs Git - rust.git/commit
parser: merge `fn` grammars wrt. bodies & headers
authorMazdak Farrokhzad <twingoow@gmail.com>
Wed, 29 Jan 2020 23:18:54 +0000 (00:18 +0100)
committerMazdak Farrokhzad <twingoow@gmail.com>
Wed, 5 Feb 2020 00:27:09 +0000 (01:27 +0100)
commitb2c6eeb713d4cf9b35b7dda6ff2b0274e7f24684
treedb169a7cc1f065c0b2975a1178d3afdef5a172b4
parentc0b7b41cff2b40d430befefc8688fb8ad847bcd4
parser: merge `fn` grammars wrt. bodies & headers

also refactor `FnKind` and `visit_assoc_item` visitors
53 files changed:
src/librustc_ast_lowering/item.rs
src/librustc_ast_lowering/lib.rs
src/librustc_ast_passes/ast_validation.rs
src/librustc_ast_passes/feature_gate.rs
src/librustc_ast_passes/node_count.rs
src/librustc_ast_pretty/pprust.rs
src/librustc_builtin_macros/global_allocator.rs
src/librustc_builtin_macros/test_harness.rs
src/librustc_expand/base.rs
src/librustc_expand/expand.rs
src/librustc_lint/builtin.rs
src/librustc_lint/early.rs
src/librustc_lint/passes.rs
src/librustc_parse/parser/diagnostics.rs
src/librustc_parse/parser/item.rs
src/librustc_parse/parser/stmt.rs
src/librustc_parse/parser/ty.rs
src/librustc_passes/hir_stats.rs
src/librustc_resolve/build_reduced_graph.rs
src/librustc_resolve/def_collector.rs
src/librustc_resolve/late.rs
src/librustc_save_analysis/dump_visitor.rs
src/librustc_save_analysis/lib.rs
src/librustc_save_analysis/sig.rs
src/libsyntax/ast.rs
src/libsyntax/mut_visit.rs
src/libsyntax/visit.rs
src/test/ui/extern/extern-ffi-fn-with-body.rs
src/test/ui/extern/extern-ffi-fn-with-body.stderr
src/test/ui/issues/issue-39616.rs
src/test/ui/issues/issue-39616.stderr
src/test/ui/macros/issue-54441.stderr
src/test/ui/no-patterns-in-args-2.rs
src/test/ui/no-patterns-in-args-2.stderr
src/test/ui/no-patterns-in-args-macro.rs
src/test/ui/no-patterns-in-args-macro.stderr
src/test/ui/parser/duplicate-visibility.rs
src/test/ui/parser/duplicate-visibility.stderr
src/test/ui/parser/fn-body-optional-semantic-fail.rs [new file with mode: 0644]
src/test/ui/parser/fn-body-optional-semantic-fail.stderr [new file with mode: 0644]
src/test/ui/parser/fn-body-optional-syntactic-pass.rs [new file with mode: 0644]
src/test/ui/parser/fn-header-semantic-fail.rs [new file with mode: 0644]
src/test/ui/parser/fn-header-semantic-fail.stderr [new file with mode: 0644]
src/test/ui/parser/fn-header-syntactic-pass.rs [new file with mode: 0644]
src/test/ui/parser/issue-24780.rs
src/test/ui/parser/issue-24780.stderr
src/test/ui/parser/issue-63135.rs
src/test/ui/parser/issue-63135.stderr
src/test/ui/parser/missing_right_paren.rs
src/test/ui/parser/missing_right_paren.stderr
src/test/ui/parser/no-const-fn-in-extern-block.rs
src/test/ui/parser/no-const-fn-in-extern-block.stderr
src/test/ui/parser/not-a-pred.stderr