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

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

[nongnu] elpa/dart-mode 5989dca 180/192: Fontify operator declaration


From: ELPA Syncer
Subject: [nongnu] elpa/dart-mode 5989dca 180/192: Fontify operator declaration
Date: Sun, 29 Aug 2021 11:02:13 -0400 (EDT)

branch: elpa/dart-mode
commit 5989dca60f5c03a74d0eb4cd40a22a735a9ffe9f
Author: Brady Trainor <mail@bradyt.net>
Commit: Brady Trainor <mail@bradyt.net>

    Fontify operator declaration
---
 dart-mode.el | 11 +++++++++--
 test/test.el |  1 -
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/dart-mode.el b/dart-mode.el
index dfad928..616c340 100644
--- a/dart-mode.el
+++ b/dart-mode.el
@@ -140,6 +140,11 @@ indentation levels from right to left."
                                                          (?A . ?F)
                                                          digit)))))
 
+(defvar dart--operator-declaration-re (rx "operator"
+                                          (one-or-more space)
+                                          (group
+                                           (one-or-more (not (any ?\())))))
+
 (eval-and-compile (defun dart--identifier (&optional case)
    `(and (or word-start symbol-start)
          (zero-or-more (any ?$ ?_))
@@ -459,7 +464,8 @@ untyped parameters. For example, in
 
 (defvar dart-font-lock-keywords-1
   `((,(regexp-opt dart--file-directives 'words) . font-lock-builtin-face)
-    (dart--function-declaration-func            . 
font-lock-function-name-face)))
+    (dart--function-declaration-func            . font-lock-function-name-face)
+    (,dart--operator-declaration-re             . (1 
font-lock-function-name-face))))
 
 (defvar dart-font-lock-keywords-2
   `(,dart--async-keywords-re
@@ -472,7 +478,8 @@ untyped parameters. For example, in
     (,dart--constants-re                   . font-lock-constant-face)
     (,(regexp-opt dart--types 'words)     . font-lock-type-face)
     (,dart--types-re                      . font-lock-type-face)
-    (dart--function-declaration-func      . font-lock-function-name-face)))
+    (dart--function-declaration-func      . font-lock-function-name-face)
+    (,dart--operator-declaration-re       . (1 font-lock-function-name-face))))
 
 (defvar dart-font-lock-keywords-3
   (append
diff --git a/test/test.el b/test/test.el
index ae602d8..88fefce 100644
--- a/test/test.el
+++ b/test/test.el
@@ -31,7 +31,6 @@
   (should (dart-font-lock-test-apps "faceup/issues/covariant.dart")))
 
 (ert-deftest dart-font-lock-declared-operators-test ()
-  :expected-result :failed
   (should (dart-font-lock-test-apps "faceup/issues/declared-operators.dart")))
 
 (ert-deftest dart-font-lock-named-constructors-test ()



reply via email to

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