Type declaration in do-binding breaks highlighting
andreasthoelke opened this issue · 0 comments
andreasthoelke commented
In the following example Just 2 is highlighted differently from Just 1:
test = do
n1 ← Just 1
n2 ∷ Int ← Just 2
(n3 ∷ Int) ← Just 3
n4 ∷ Int
← Just 4
pure n2It seems the type declaration in the do-binding breaks the highlighting of all identifiers in the following expression.
The highlighting does not break, when the optional bracket around
the type declaration is used, i.e. (n3 ∷ Int) ← Just 3.