@@ -191,3 +191,59 @@ noncomment
191
191
(109 111 nil )
192
192
(112 116 font-lock-keyword-face )
193
193
(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