vim-haskell-indent icon indicating copy to clipboard operation
vim-haskell-indent copied to clipboard

Support multiway-if expression

Open Futarimiti opened this issue 6 months ago • 1 comments

Add support for MultiWayIf.

Examples:

multi_if :: Int
multi_if = if | e -> 1
>>>>>>>>>>>>>>| o -> 3

handle :: IOError -> IO ()
handle e = putStrLn $ if | isAlreadyExistsError e -> "File already exists"
>>>>>>>>>>>>>>>>>>>>>>>>>| isDoesNotExistError e -> "File does not exist"
>>>>>>>>>>>>>>>>>>>>>>>>>| isEOFError e -> "Reached EOF"
>>>>>>>>>>>>>>>>>>>>>>>>>| isPermissionError e -> "File access denied"

Futarimiti avatar Aug 04 '24 06:08 Futarimiti