Skip to content

Commit 81d0cbc

Browse files
committed
Add test for do + qualified do
1 parent f51a214 commit 81d0cbc

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

tests/purescript-font-lock-tests.el

+56
Original file line numberDiff line numberDiff line change
@@ -191,3 +191,59 @@ noncomment
191191
(109 111 nil)
192192
(112 116 font-lock-keyword-face)
193193
(117 117 nil))))
194+
195+
(ert-deftest func-decl-w-do-and-qualified-do ()
196+
(purescript-test-ranges
197+
"mkMyComponent :: Component {}
198+
mkMyComponent = do
199+
modalComp :: (NodeRef -> JSX) <- mkModal
200+
component \"mkMyComponent\" \\_ -> React.do
201+
dialogRef :: NodeRef <- newNodeRef
202+
pure $ R.label_ []
203+
"
204+
'((1 13 font-lock-function-name-face)
205+
(14 14 nil)
206+
(15 16 font-lock-variable-name-face)
207+
(17 17 nil)
208+
(18 26 font-lock-type-face)
209+
(27 30 nil)
210+
(31 43 font-lock-function-name-face)
211+
(44 44 nil)
212+
(45 45 font-lock-variable-name-face)
213+
(46 46 nil)
214+
(47 48 font-lock-keyword-face)
215+
(49 61 nil)
216+
(62 63 font-lock-variable-name-face)
217+
(64 65 nil)
218+
(66 72 font-lock-type-face)
219+
(73 73 nil)
220+
(74 75 font-lock-variable-name-face)
221+
(76 76 nil)
222+
(77 79 font-lock-type-face)
223+
(80 81 nil)
224+
(82 83 font-lock-variable-name-face)
225+
(84 104 nil)
226+
(105 119 font-lock-string-face)
227+
(120 120 nil)
228+
(121 121 font-lock-variable-name-face)
229+
(122 122 font-lock-keyword-face)
230+
(123 123 nil)
231+
(124 125 font-lock-variable-name-face)
232+
(126 126 nil)
233+
(127 131 font-lock-type-face)
234+
(132 132 font-lock-variable-name-face)
235+
(133 134 font-lock-keyword-face)
236+
(135 149 nil)
237+
(150 151 font-lock-variable-name-face)
238+
(152 152 nil)
239+
(153 159 font-lock-type-face)
240+
(160 160 nil)
241+
(161 162 font-lock-variable-name-face)
242+
(163 181 nil)
243+
(182 182 font-lock-variable-name-face)
244+
(183 183 nil)
245+
(184 184 font-lock-type-face)
246+
(185 185 font-lock-variable-name-face)
247+
(186 192 nil)
248+
(193 194 font-lock-type-face)
249+
(195 195 nil))))

0 commit comments

Comments
 (0)