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