haskell-suite / haskell-src-exts

Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer
Other
193 stars 94 forks source link

Add support for banana brackets in arrow notation #445

Closed lexi-lambda closed 4 years ago

lexi-lambda commented 4 years ago

This fixes #45 by adding support for (| banana brackets |) in arrow notation. Since banana brackets are also used by HaRP, this change just does the simplest thing and always parses them the HaRP way when both RegularPatterns and Arrows are enabled. I expect that situation to be rare.