branch: elpa/swift-mode commit bcfa693a90e0b078fd47660dd6409721296ccc8c Author: taku0 <mxxouy6x3m_git...@tatapa.org> Commit: taku0 <mxxouy6x3m_git...@tatapa.org>
Support `nonisolated(nonsending)` https://github.com/swiftlang/swift-evolution/blob/main/proposals/0461-async-function-isolation.md --- swift-mode-lexer.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/swift-mode-lexer.el b/swift-mode-lexer.el index 1b51954f90..0592da8b27 100644 --- a/swift-mode-lexer.el +++ b/swift-mode-lexer.el @@ -743,13 +743,14 @@ return non-nil." ;; internal(set) private(set) public(set) open(set) fileprivate(set) ;; unowned(safe) unowned(unsafe) nonisolated(unsafe) + ;; nonisolated(nonsending) ((and (eq (swift-mode:token:type previous-token) '\)) (save-excursion (and (eq (swift-mode:token:type (swift-mode:backward-token-simple)) '\)) (member (swift-mode:token:text (swift-mode:backward-token-simple)) - '("set" "safe" "unsafe")) + '("set" "safe" "unsafe" "nonsending")) (eq (swift-mode:token:type (swift-mode:backward-token-simple)) '\() (member (swift-mode:token:text (swift-mode:backquote-identifier-if-after-dot