emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/swift-mode 90686cb 450/496: Add `some` keyword of Swift 5.


From: ELPA Syncer
Subject: [nongnu] elpa/swift-mode 90686cb 450/496: Add `some` keyword of Swift 5.1
Date: Sun, 29 Aug 2021 11:34:25 -0400 (EDT)

branch: elpa/swift-mode
commit 90686cb6da7cb6046852d2c11c668ee597478bdd
Author: taku0 <mxxouy6x3m_github@tatapa.org>
Commit: taku0 <mxxouy6x3m_github@tatapa.org>

    Add `some` keyword of Swift 5.1
---
 swift-mode-font-lock.el                   | 2 +-
 swift-mode-lexer.el                       | 4 ++--
 test/swift-files/indent/identifiers.swift | 3 +++
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/swift-mode-font-lock.el b/swift-mode-font-lock.el
index 8d33d44..eb9ade2 100644
--- a/swift-mode-font-lock.el
+++ b/swift-mode-font-lock.el
@@ -538,7 +538,7 @@ Return nil otherwise."
 (defconst swift-mode:declaration-keywords
   '("associatedtype" "class" "deinit" "enum" "extension" "fileprivate" "func"
     "import" "init" "inout" "internal" "let" "open" "operator" "private"
-    "protocol" "public" "static" "struct" "subscript" "typealias" "var")
+    "protocol" "public" "some" "static" "struct" "subscript" "typealias" "var")
   "Keywords used in declarations.")
 
 (defconst swift-mode:statement-keywords
diff --git a/swift-mode-lexer.el b/swift-mode-lexer.el
index 12a2c7e..38187fc 100644
--- a/swift-mode-lexer.el
+++ b/swift-mode-lexer.el
@@ -416,9 +416,9 @@ Return nil otherwise." ;; FIXME pound-count
        ;; Suppress implicit semicolon around keywords that cannot start or end
        ;; statements.
        (member (swift-mode:token:text previous-token)
-               '("inout" "throws" "rethrows" "in" "where"))
+               '("some" "inout" "throws" "rethrows" "in" "where"))
        (member (swift-mode:token:text next-token)
-               '("inout" "throws" "rethrows" "in" "where")))
+               '("some" "inout" "throws" "rethrows" "in" "where")))
       nil)
 
      ;; Inserts semicolon before open curly bracket.
diff --git a/test/swift-files/indent/identifiers.swift 
b/test/swift-files/indent/identifiers.swift
index 519ed39..2dfd3d8 100644
--- a/test/swift-files/indent/identifiers.swift
+++ b/test/swift-files/indent/identifiers.swift
@@ -103,6 +103,9 @@ func foo() {
     foo(
       var: 1
     )
+    foo(
+      some: 1
+    )
 
     // Keywords used in statements
     foo(



reply via email to

[Prev in Thread] Current Thread [Next in Thread]