branch: elpa/scala-mode
commit 11a710d800c102a23ddb8993d750c50b0918704a
Author: Erik Osheim <d...@plastic-idolatry.com>
Commit: Erik Osheim <d...@plastic-idolatry.com>

    Correct annotation highlighting.
    
    Previously annotations weren't working, because of an earlier rule.
    This patch fixes that.
    
    It also supports dots in annotations, like @annotation.tailrec
---
 scala-mode-fontlock.el | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/scala-mode-fontlock.el b/scala-mode-fontlock.el
index df62187..219b79b 100644
--- a/scala-mode-fontlock.el
+++ b/scala-mode-fontlock.el
@@ -327,6 +327,10 @@ Does not continue past limit.
     ;; User defined constants
     (,(scala-font-lock:create-user-constant-re) 0 font-lock-constant-face)
 
+    ;; Annotations
+    (, (rx (and "@" (in "a-zA-Z_.") (0+ (in "a-zA-Z0-9_."))))
+     . font-lock-preprocessor-face)
+
     ;; reserved symbols
     (scala-font-lock:mark-reserved-symbols 2 font-lock-keyword-face)
 
@@ -388,8 +392,6 @@ Does not continue past limit.
                                         (3 font-lock-type-face nil t)))
 
     ;; Some patterns from Erik
-    (,(rx "@" (in "a-zA-Z_") (0+ (in "a-zA-Z0-9_")))
-     . font-lock-preprocessor-face)
 
     ;; :
     (,(rx ":"

Reply via email to