@@ -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