branch: elpa/swift-mode
commit 629b8a52abfd81c207fe0eb35fb45a3d96f1b782
Author: taku0 <mxxouy6x3m_git...@tatapa.org>
Commit: taku0 <mxxouy6x3m_git...@tatapa.org>

    Add keywords for conditional compilation and annotations
    
    - `hasFeature`
      
https://github.com/apple/swift-evolution/blob/main/proposals/0362-piecemeal-future-features.md
    - `hasAttribute`
      
https://github.com/apple/swift-evolution/blob/main/proposals/0367-conditional-attributes.md
    - `before`
      
https://github.com/apple/swift-evolution/blob/main/proposals/0376-function-back-deployment.md
    - Various environments
---
 swift-mode-font-lock.el | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/swift-mode-font-lock.el b/swift-mode-font-lock.el
index afb7fc8b98..bd51dd7b8d 100644
--- a/swift-mode-font-lock.el
+++ b/swift-mode-font-lock.el
@@ -549,9 +549,17 @@ Excludes true, false, and keywords begin with a number 
sign.")
 
 (defconst swift-mode:build-config-keywords
   '("os" "arch" "swift" "compiler" "canImport" "targetEnvironment"
-    "OSX" "macOS" "iOS" "watchOS" "tvOS" "i386" "x86_64" "arm" "arm64"
-    "iOSApplicationExtension" "OSXApplicationExtension"
-    "macOSApplicationExtension" "simulator" "unavailable" "noasync")
+    "i386" "x86_64" "arm" "arm64"
+    "OSX" "OSXApplicationExtension"
+    "macOS" "macOSApplicationExtension"
+    "iOS" "iOSApplicationExtension"
+    "watchOS" "watchOSApplicationExtension"
+    "tvOS" "tvOSApplicationExtension"
+    "macCatalyst" "macCatalystApplicationExtension"
+    "Linux" "Windows"
+    "simulator" "unavailable" "noasync"
+    "hasFeature" "hasAttribute" "before" "introduced" "deprecated" "obsoleted"
+    "message" "renamed")
   "Keywords for build configuration statements.")
 
 (defconst swift-mode:standard-precedence-groups

Reply via email to