Taylor Fausak
Taylor Fausak
Given this input: ``` hs good = 2 Prelude.+ 3 bad = 2 Prelude.* 3 ``` `hindent` 5.2.4.1 produces this output: ``` hs good = 2 Prelude.+ 3 bad =...
Input: ``` hs f (x : xs) = x : xs ``` Output: ``` hs f (x:xs) = x : xs ``` The pattern match does not put spaces around...
This fails: ``` elm module Main exposing ( asUndefined ) import Debug asUndefined : a asUndefined = Debug.todo "asUndefined" ``` ``` Messages: - Main.elm > Could not load file due...
[The documentation says](https://hackage.haskell.org/package/rawr-0.0.0.1/docs/Data-Rawr.html#g:3) that "records with up to 8 fields are supported". I have couple questions about that: 1. Is it possible to give a better error message when you...
There are many ways that the test suite could be improved. For example: - The same inputs could be run with a variety of configs, like: - 2- or 4-space...
Brittany does not currently format type class declarations. Instead it simply passes them through. That's fine for a lot of cases because defining new type classes is less common than...
This is related to #236. Brittany currently passes instance heads through. For example: ``` hs -- brittany --columns 20 instance SomeVeryLongConstraint => SomeVeryLongTypeClass SomeVeryLongType ``` I'd expect that to be...
Given the following input: ``` hs main = do let { one = 1; two = 2 } in print ( one + two ) ``` Brittany (version 0.12.1.1) fails...
### Your environment Which OS do you use? Debian 11.4 Which version of GHC do you use and how did you install it? GHC 9.0.2 from GHCup 0.1.18.0 How is...