-
Commit 6fbc78d32888dd0eaaf1ee215635403c75a98f06 by rjmccall:
[AST] Extend TupleExpr to support multiple trailing closures
-
edit: lib/AST/Expr.cpp
-
edit: include/swift/AST/Expr.h
-
Commit e8f34c73562fd1d3d86bb893aacf9727ac6104bf by rjmccall:
[AST] Remove unused "trailing closure" argument from totalSizeToAlloc
-
edit: include/swift/AST/TrailingCallArguments.h
-
edit: lib/AST/Attr.cpp
-
edit: lib/AST/Expr.cpp
-
Commit b9bf258c32fb1e50d1017ced515c173771ff8698 by rjmccall:
[AST] Add support for multiple trailing closures to the
-
edit: lib/AST/Expr.cpp
-
edit: lib/Parse/ParseExpr.cpp
-
edit: lib/Sema/BuilderTransform.cpp
-
edit: lib/Parse/ParseDecl.cpp
-
edit: lib/Sema/CSApply.cpp
-
edit: lib/Sema/TypeCheckConstraints.cpp
-
edit: lib/Sema/TypeCheckPropertyWrapper.cpp
-
edit: include/swift/AST/Expr.h
-
edit: include/swift/Parse/Parser.h
-
edit: lib/Parse/ParsePattern.cpp
-
edit: lib/Parse/ParseStmt.cpp
-
Commit 89fc282f575f46fff86074ccc27c25e2c9318baf by rjmccall:
[Parser] Adjust parseExprList to return multiple trailing closures
-
edit: lib/AST/Expr.cpp
-
edit: lib/Parse/ParseDecl.cpp
-
edit: lib/AST/Attr.cpp
-
edit: lib/Sema/TypeCheckStorage.cpp
-
edit: include/swift/Parse/Parser.h
-
edit: lib/Sema/CSApply.cpp
-
edit: lib/Parse/ParseExpr.cpp
-
edit: include/swift/AST/Expr.h
-
edit: lib/Parse/ParsePattern.cpp
-
edit: lib/Parse/ParseStmt.cpp
-
Commit 8d39b99d5f415c03134027ce874986e539df072c by rjmccall:
[Parse] Account that there could be multiple trailing closures which
-
edit: include/swift/Parse/Parser.h
-
edit: lib/Parse/ParseExpr.cpp
-
Commit ba470a87387a3ef2aca34e540f26a1a18c385df6 by rjmccall:
[Parser] Add support for multiple trailing closures syntax
-
edit: test/Constraints/closures.swift
-
edit: lib/Parse/ParseStmt.cpp
-
edit: lib/Sema/TypeCheckConstraints.cpp
-
edit: include/swift/AST/Expr.h
-
edit: lib/Parse/ParseExpr.cpp
-
edit: lib/Sema/TypeCheckPropertyWrapper.cpp
-
edit: lib/Parse/ParsePattern.cpp
-
edit: lib/AST/Expr.cpp
-
edit: lib/Parse/ParseDecl.cpp
-
edit: lib/Sema/TypeCheckStorage.cpp
-
edit: lib/AST/Attr.cpp
-
edit: lib/Sema/BuilderTransform.cpp
-
edit: lib/Sema/CSApply.cpp
-
edit: include/swift/Parse/Parser.h
-
Commit 02b2b711efb4fb65816c041919017b5246b0e5cb by rjmccall:
[Parser] NFC: Move multiple trailing closures tests into a separate file
-
add: test/Parse/multiple_trailing_closures.swift
-
Commit 72994235563bd66adcf9b2fe26a96596f108fc17 by rjmccall:
[Parse] Introduce tailored diagnostics for an invalid trailing closures
-
edit: include/swift/AST/DiagnosticsParse.def
-
edit: test/Parse/multiple_trailing_closures.swift
-
edit: lib/Parse/ParseExpr.cpp
-
Commit 5026379ee5c7ed72da9a2474cd26f2bde39b0d82 by rjmccall:
[Parser] Check for first label in trailing closure block without
-
edit: lib/Parse/ParseExpr.cpp
-
Commit de8a309c8371600910cc4069198a8bbfa5844454 by rjmccall:
[Parser] Propagate status information from each closure in the trailing
-
edit: lib/Parse/ParseExpr.cpp
-
Commit 965cbcdad0237f570b35a58f0479dfac982567e2 by rjmccall:
[Syntax] Add declaration for multiple trailing closure
-
edit: lib/Parse/ParseExpr.cpp
-
edit: utils/gyb_syntax_support/NodeSerializationCodes.py
-
edit: test/Syntax/round_trip_parse_gen.swift
-
edit: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds
-
edit: utils/gyb_syntax_support/ExprNodes.py
-
Commit ddcdb54cb352c7bc4a78ef5416cb78ffc7f9e6ee by rjmccall:
Multiple trailing closure fixes
-
edit: test/Parse/multiple_trailing_closures.swift
-
edit: lib/Parse/ParseExpr.cpp
-
edit: include/swift/AST/DiagnosticsParse.def
-
edit: lib/AST/Expr.cpp
-
Commit 5c55e85ea3dedcceee3bea5a65fc290b4d4cc88c by rjmccall:
Add indentation support for multiple trailing closures.
-
add: test/swift-indent/multiple-trailing-closures.swift
-
edit: include/swift/AST/Expr.h
-
edit: lib/IDE/Formatting.cpp
-
Commit 72c6a2b5260a0e5e304848d0540278f1be9baadd by rjmccall:
[Parse] Report "success" if '}' is found for multiple trailing closures
-
edit: lib/Parse/ParseExpr.cpp
-
Commit 9fc51d09d1221d933c01377291f9baa4857ba852 by rjmccall:
[Parse] Allow multiple trailing closures to be delimited by _:
-
edit: lib/Parse/ParseExpr.cpp
-
edit: test/Parse/multiple_trailing_closures.swift
-
Commit 3819fb0f2e84e674075421459b0e814056166bd8 by rjmccall:
[CodeCompletion] Completion inside multiple trailing closure
-
edit: lib/IDE/ExprContextAnalysis.cpp
-
add: test/IDE/complete_multiple_trailingclosure.swift
-
edit: lib/IDE/CodeCompletion.cpp
-
edit: lib/IDE/CodeCompletionResultBuilder.h
-
edit: lib/Parse/ParseExpr.cpp
-
Commit 1e992ef9aeebe501aa7fbb147da8d1de5dac7cf9 by rjmccall:
WIP for a different syntax for multiple trailing closures that allows
-
edit: include/swift/Parse/Parser.h
-
edit: lib/Sema/TypeCheckPropertyWrapper.cpp
-
edit: include/swift/AST/Expr.h
-
edit: lib/Sema/CSGen.cpp
-
edit: lib/Sema/TypeCheckStorage.cpp
-
edit: lib/AST/Expr.cpp
-
edit: lib/Sema/ConstraintSystem.h
-
edit: lib/Parse/ParsePattern.cpp
-
edit: lib/Sema/TypeCheckConstraints.cpp
-
edit: lib/AST/Attr.cpp
-
edit: lib/Parse/ParseDecl.cpp
-
edit: lib/Sema/BuilderTransform.cpp
-
edit: lib/IDE/Formatting.cpp
-
edit: lib/Sema/CSApply.cpp
-
edit: lib/Sema/CSSimplify.cpp
-
edit: lib/Parse/ParseExpr.cpp
-
edit: lib/Parse/ParseStmt.cpp
-
Commit ab9adfe5e6c4662887f7ddef44458357a2ad0e25 by rjmccall:
Implement the conservative option for typechecking multiple trailing
-
edit: test/Parse/multiple_trailing_closures.swift
-
edit: lib/Sema/CSSimplify.cpp
-
Commit b8f74d92195a69569058a7446fbf589bd6f65a82 by rjmccall:
Call out another bad diagnostic, delete a redundant test.
-
edit: test/Parse/multiple_trailing_closures.swift
-
Commit 05d64ef2651c7541f83f1cd954f766ebf1f84ada by rjmccall:
Claim trailing closure arguments like we used to in error cases.
-
edit: lib/Sema/CSSimplify.cpp
-
Commit d99c7f4e7a16483fa774e40a501aacc51e0e4514 by rjmccall:
Revise test for the new multiple-closure syntax.
-
edit: test/Syntax/round_trip_parse_gen.swift
-
edit: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds
-
Commit 7324429e02652074b68c949617cea47fc0ea0ad4 by rjmccall:
XFAIL a pair of tooling tests that are specific to multiple trailing
-
edit: test/IDE/complete_multiple_trailingclosure.swift
-
edit: test/swift-indent/multiple-trailing-closures.swift
-
Commit 2f4199378dfe4dbf7242341b2082088a98e2403d by rjmccall:
Remove unnecessary check for a single closure.
-
edit: lib/Parse/ParseExpr.cpp
-
Commit fb4c6d30f944dc06aed5cb7e21ba58e41091b47a by rjmccall:
[Syntax] Update for braceless multiple trailing closure syntax
-
edit: lib/Parse/ParseExpr.cpp
-
edit: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds
-
edit: utils/gyb_syntax_support/NodeSerializationCodes.py
-
edit: unittests/Syntax/ExprSyntaxTests.cpp
-
edit: test/Syntax/round_trip_parse_gen.swift
-
edit: utils/gyb_syntax_support/ExprNodes.py
-
Commit 02100d787a8d07630d623e4ef3d05b364f2ba3d8 by rjmccall:
[CodeCompletion] Update for braceless multiple trailing closure
-
edit: test/IDE/complete_multiple_trailingclosure.swift
-
edit: lib/IDE/ExprContextAnalysis.cpp
-
edit: include/swift/Parse/CodeCompletionCallbacks.h
-
edit: include/swift/IDE/CodeCompletion.h
-
edit: lib/Parse/ParseExpr.cpp
-
edit: lib/IDE/CodeCompletion.cpp
-
edit: lib/IDE/ExprContextAnalysis.h
-
Commit 3da27b5350bb6e9fdae65bd2cfcaee1ffc136c8d by rjmccall:
Fix test.
-
edit: test/Parse/multiple_trailing_closures.swift
-
Commit 4dfa5af9c44f2bca645c1b53af2e2d37a6764ac1 by rjmccall:
Resolve an ambiguity with the multiple-trailing-closure syntax in favor
-
edit: lib/Parse/ParseExpr.cpp
-
edit: test/Parse/multiple_trailing_closures.swift
-
Commit 4f7ec277b526234c7212893475a833cffa724b17 by rjmccall:
[CodeCompletion] Temporarily XFAIL a test case
-
edit: validation-test/IDE/slow/rdar45511835.swift
-
Commit 5417d288ba2c8def81c5aca8fe28312e30528d7d by rjmccall:
[CodeCompletion] Postfix expr completion after trailing closures
-
edit: lib/IDE/ExprContextAnalysis.cpp
-
edit: validation-test/IDE/slow/rdar45511835.swift
-
edit: lib/IDE/CodeCompletion.cpp
-
edit: test/IDE/complete_multiple_trailingclosure.swift
-
edit: lib/IDE/ExprContextAnalysis.h
-
Commit 78209e25cf25896c42440bbcefa82fdfe6b33b14 by rjmccall:
[CodeCompletion] Fix a crash regression
-
edit: lib/IDE/ExprContextAnalysis.cpp
-
Commit 6e20af9eed58780bcc559997f8039435b316f1ed by rjmccall:
[Parse] Parse editor placeholder as a labeled trailng closure
-
edit: lib/Parse/ParseExpr.cpp
-
edit: test/Parse/multiple_trailing_closures.swift
-
Commit 8727face77950866b74f1bcff2c5c689d5d7d063 by rjmccall:
[SourceKit/CodeFormat] Update indentation for braceless multiple
-
add: test/SourceKit/CodeFormat/indent-trailing/trailing-closure-multiple.swift
-
edit: lib/IDE/Formatting.cpp
-
edit: test/swift-indent/multiple-trailing-closures.swift
-
Commit e4fbb3244a152ead68859979b52ce501e2499011 by rjmccall:
[IDE][Refactoring] Update syntactic rename to support braceless multiple
-
edit: include/swift/IDE/Utils.h
-
add: test/refactoring/SyntacticRename/multiple-trailing-closures.swift
-
edit: test/refactoring/SyntacticRename/Outputs/callsites/trailing.swift.expected
-
add: test/refactoring/SyntacticRename/multiple-trailing-closures-defaulted.swift
-
edit: test/refactoring/SyntacticRename/FindRangeOutputs/callsites/trailing.swift.expected
-
edit: lib/IDE/Refactoring.cpp
-
edit: lib/Migrator/APIDiffMigratorPass.cpp
-
edit: test/refactoring/SyntacticRename/callsites.swift
-
edit: test/refactoring/SyntacticRename/Outputs/callsites/mixed.swift.expected
-
edit: test/refactoring/SyntacticRename/FindRangeOutputs/callsites/trailing_only.swift.expected
-
edit: test/refactoring/SyntacticRename/Outputs/callsites/varargs2.swift.expected
-
add: test/refactoring/SyntacticRename/FindRangeOutputs/multiple-trailing-closures-defaulted.swift.expected
-
edit: test/refactoring/SyntacticRename/Outputs/callsites/trailing_only.swift.expected
-
edit: test/refactoring/SyntacticRename/Outputs/callsites/defaults.swift.expected
-
edit: test/refactoring/SyntacticRename/Outputs/callsites/varargs.swift.expected
-
edit: lib/IDE/SwiftSourceDocInfo.cpp
-
edit: test/refactoring/SyntacticRename/FindRangeOutputs/callsites/defaults.swift.expected
-
add: test/refactoring/SyntacticRename/FindRangeOutputs/multiple-trailing-closures.swift.expected
-
Commit ca6875a4c7b07c3e5e4ced42ca85ff3d1b0ad975 by rjmccall:
[sourcekitd-test] Make expand-placeholder iterative
-
edit: tools/SourceKit/tools/sourcekitd-test/sourcekitd-test.cpp
-
edit: test/SourceKit/CodeExpand/code-expand.swift
-
Commit 10553018f8ad4ab9ffee0511d6c1e43e5177f07f by rjmccall:
[expand-placeholder] Add support for multiple-trailing closures
-
edit: tools/SourceKit/lib/SwiftLang/SwiftEditor.cpp
-
add: test/SourceKit/CodeExpand/code-expand-multiple-trailing-closures.swift
-
edit: test/SourceKit/CodeExpand/code-expand.swift
-
Commit 41bebf90c50d33fe9baab82a9a4c23b424c65f60 by rjmccall:
[CodeCompletion] Pre-expand closures in argument completion
-
edit: lib/IDE/CodeCompletionResultBuilder.h
-
edit: include/swift/IDE/CodeCompletion.h
-
edit: test/IDE/complete_multiple_trailingclosure.swift
-
add: test/IDE/complete_multiple_trailingclosure_signatures.swift
-
edit: tools/SourceKit/lib/SwiftLang/CodeCompletionOrganizer.cpp
-
edit: tools/SourceKit/lib/SwiftLang/SwiftCompletion.cpp
-
edit: lib/IDE/CodeCompletionResultPrinter.cpp
-
add: test/SourceKit/CodeComplete/multiple_trailing_closure_signatures.swift
-
edit: lib/IDE/REPLCodeCompletion.cpp
-
edit: lib/IDE/CodeCompletion.cpp
-
Commit edb97491ac2cd3c36840c6a393c803e8b9f4dca6 by hamishknight:
Revert "[CS] Account for type variables when matching metatypes"
-
edit: lib/Sema/CSSimplify.cpp
-
Commit 9d19a92ef6d3504df6eb82a888ac1eb704225c8c by hamishknight:
[TypeChecker] NFC: Add a test-case for rdar://problem/62842651
-
add: test/Constraints/rdar62842651.swift
-
Commit 3d85b80ac9d86443b499cbb00b7bb1f954c51375 by pyaskevich:
[Diagnostics] Diagnose passing r-value without & to inout parameter
-
edit: test/Constraints/diagnostics.swift
-
edit: lib/Sema/CSSimplify.cpp
-
Commit a04ad0404dff41747f97086cd3178fbda7237d88 by pyaskevich:
[ConstraintSystem] Always verify computed/resolved pattern types before
-
Commit faa08c53dfb5a94515c60e1c8208f86875b2bebc by aschwaighofer:
[5.3] IRGen: Re-add XFAILs to class_resilience_objc test
-
edit: test/IRGen/class_resilience_objc.swift
-
Commit 60bbae2fbf3f6f1a273a6c9c9db4847bc37f333a by teemperor:
[lldb] Re-add deleted RUN line in module-ownership.mm
-
edit: lldb/test/Shell/SymbolFile/DWARF/module-ownership.mm
-
Commit 8db6be6124e110e106b4600c9b66e5a594b36075 by teemperor:
[lldb] Also set owning module for template specializations
-
edit: lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
-
edit: lldb/test/Shell/SymbolFile/DWARF/module-ownership.mm
-
Commit 3f30dbe6ade4f2403e113076d08092ddb31c4bce by aprantl:
Add support for the dynamic self type.
-
add: lldb/test/API/lang/swift/dynamic_self/TestSwiftDynamicSelf.py
-
edit: lldb/source/Target/SwiftLanguageRuntimeDynamicTypeResolution.cpp
-
add: lldb/test/API/lang/swift/dynamic_self/main.swift
-
add: lldb/test/API/lang/swift/dynamic_self/Makefile
-
edit: lldb/source/Symbol/SwiftASTContext.cpp