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

Reply via email to