[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/swift-mode 4ac4ea3 098/496: Add font-lock for declaration
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/swift-mode 4ac4ea3 098/496: Add font-lock for declaration expression with destructuring |
Date: |
Sun, 29 Aug 2021 11:33:15 -0400 (EDT) |
branch: elpa/swift-mode
commit 4ac4ea3df2b215d6d446d0aba39cc07dfabd86b2
Author: ap4y <lod@pisem.net>
Commit: ap4y <lod@pisem.net>
Add font-lock for declaration expression with destructuring
---
swift-mode.el | 4 +++-
test/font-lock-tests.el | 2 ++
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/swift-mode.el b/swift-mode.el
index 5dceffc..d0b4caf 100644
--- a/swift-mode.el
+++ b/swift-mode.el
@@ -298,7 +298,9 @@
(or ,@swift-mode--val-decl-keywords)
eow
(+ space)
- (group (? "`") bow (+ word) eow (? "`")))
+ (? "(")
+ (group (+ (or (+ (? ?`) word (? ?`)) ?, space)))
+ (? ")"))
t)
(list 1 font-lock-variable-name-face))
diff --git a/test/font-lock-tests.el b/test/font-lock-tests.el
index 5a1277a..361ba62 100644
--- a/test/font-lock-tests.el
+++ b/test/font-lock-tests.el
@@ -126,6 +126,8 @@ test will fail."
(check-face let-bind/has-variable-face/1 font-lock-variable-name-face "let
{{x}} = y")
(check-face let-bind/has-variable-face/2 font-lock-variable-name-face "let
{{foo}} = y")
(check-face let-bind/has-variable-face/3 font-lock-variable-name-face "let
{{x}}: T = y")
+(check-face let-bind/has-variable-face/4 font-lock-variable-name-face "let
({{foo}}, bar) = y")
+(check-face let-bind/has-variable-face/5 font-lock-variable-name-face "let
(foo, {{bar}}) = y")
(check-face let-bind-type-ann/has-type-face/1 font-lock-type-face "let x:
{{T}} = y")
(check-face let-bind-type-ann/has-type-face/2 font-lock-type-face "let x:
{{Type}} = y")
- [nongnu] elpa/swift-mode 7df8b6d 037/496: Remove dash.el dependency., (continued)
- [nongnu] elpa/swift-mode 7df8b6d 037/496: Remove dash.el dependency., ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 09b50fa 042/496: [Fix #12] Merge mode code in a single file, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode c882c70 053/496: Replace `if` exprs with `when` exprs, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode d136303 076/496: Adding support for Swift REPL via comint-mode, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 286c4b8 077/496: Merge pull request #21 from ap4y/feature_repl, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode e0fba71 083/496: repl -> REPL, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 48cbf55 088/496: Extend a bit installation instructions for package.el, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 7e77211 087/496: Remove redundant autoload, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode a092adc 091/496: Return default paragraph definitions., ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode c9c1271 089/496: Make flycheck work with multiple sources, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 4ac4ea3 098/496: Add font-lock for declaration expression with destructuring,
ELPA Syncer <=
- [nongnu] elpa/swift-mode 6abb788 121/496: Add keywords header, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 07780b4 118/496: Merge pull request #30 from ap4y/syntactic_fontification, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 18ea989 134/496: Merge pull request #42 from ap4y/customizable_multiline_dot_statement, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode d42c53c 147/496: Use semantic smie function instead of regex for multi-line dot, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 34f0c95 152/496: Correct source argument extraction in flycheck checker, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode 773219a 142/496: Treat default clause for case statement as a whole with colon in bnf, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode d7b13b0 150/496: Convert targeted sdk flycheck option from list to string, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode b0fea47 168/496: Fix eval-after-load problems when byte-compiled., ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode e859716 176/496: Merge pull request #75 from ap4y/test_against_24_4, ELPA Syncer, 2021/08/29
- [nongnu] elpa/swift-mode f2b923e 178/496: Improve case statement grammar, ELPA Syncer, 2021/08/29