id,summary,reporter,owner,description,type,status,priority,component,version,resolution,keywords,cc
1,Haskell-indentation breaks on Unicode,Roel van Dijk,Baughn,"Consider the following program:

{{{
{-# LANGUAGE ScopedTypeVariables #-}
{-# LANGUAGE UnicodeSyntax #-}

module Test where

foo ∷ ∀ α. Ord α ⇒ α → α → α
foo x y | x ≥ y     = x
        | otherwise = y
    where
      (≥) ∷ ∀ β. Ord β ⇒ β → β → Bool
      (≥) = (>=)
}}}

If I position the point on the first line after the function `foo` and press tab I get a ""Parse error"" message. The problem seems to be in the parsing of the `(≥)` operator. The following snippet does not have the parsing problem:

{{{
bar ∷ ∀ α. Ord α ⇒ α → α → α
bar x y | x $>= y    = x
        | otherwise = y
    where
      ($>=) ∷ ∀ β. Ord β ⇒ β → β → Bool
      ($>=) = (>=)
}}}",defect,closed,minor,component1,,fixed,unicode,
