@@ -87,7 +87,19 @@ DESCRIPTION is the description of the spec."
87
87
(" (defrecord a [b c])" (2 10 font-lock-keyword-face ))
88
88
(" (deftype a [b c])" (2 8 font-lock-keyword-face ))
89
89
(" (defstruct a :b :c)" (2 10 font-lock-keyword-face ))
90
- (" (deftest a (is (= 1 1)))" (2 8 font-lock-keyword-face )))
90
+ (" (deftest a (is (= 1 1)))" (2 8 font-lock-keyword-face ))
91
+
92
+
93
+ ; ; TODO: copied from clojure-mode, but failing
94
+ ; ; ("(defne [x y])" (2 6 font-lock-keyword-face))
95
+ ; ; ("(defnm a b)" (2 6 font-lock-keyword-face))
96
+ ; ; ("(defnu)" (2 6 font-lock-keyword-face))
97
+ ; ; ("(defnc [a])" (2 6 font-lock-keyword-face))
98
+ ; ; ("(defna)" (2 6 font-lock-keyword-face))
99
+ ; ; ("(deftask a)" (2 8 font-lock-keyword-face))
100
+ ; ; ("(defstate a :start \"b\" :stop \"c\")" (2 9 font-lock-keyword-face))
101
+
102
+ )
91
103
92
104
(when-fontifying-it " variable-def-string-with-docstring"
93
105
(" (def foo \" usage\" \" hello\" )"
@@ -112,12 +124,16 @@ DESCRIPTION is the description of the spec."
112
124
(25 26 font-lock-string-face )
113
125
(27 46 font-lock-string-face )))
114
126
115
- ; ; TODO: copied from clojure-mode, but failing
116
- ; ; ("(defne [x y])" (2 6 font-lock-keyword-face))
117
- ; ; ("(defnm a b)" (2 6 font-lock-keyword-face))
118
- ; ; ("(defnu)" (2 6 font-lock-keyword-face))
119
- ; ; ("(defnc [a])" (2 6 font-lock-keyword-face))
120
- ; ; ("(defna)" (2 6 font-lock-keyword-face))
121
- ; ; ("(deftask a)" (2 8 font-lock-keyword-face))
122
- ; ; ("(defstate a :start \"b\" :stop \"c\")" (2 9 font-lock-keyword-face))
123
- )
127
+ (when-fontifying-it " variable-def-with-metadata-and-docstring"
128
+ (" ^{:foo bar}(def foo \n \" usage\" \n \" hello\" )"
129
+ (13 15 font-lock-keyword-face )
130
+ (17 19 font-lock-variable-name-face )
131
+ (24 30 font-lock-doc-face )
132
+ (35 41 font-lock-string-face )))
133
+
134
+ (when-fontifying-it " defn-with-metadata-and-docstring"
135
+ (" ^{:foo bar}(defn foo \n \" usage\" \n [] \n \" hello\" )"
136
+ (13 16 font-lock-keyword-face )
137
+ (18 20 font-lock-function-name-face )
138
+ (25 31 font-lock-doc-face )
139
+ (40 46 font-lock-string-face ))))
0 commit comments