Tristan
Tristan
As `newtype`s always have a single constructor, you would think that they would obey `break_single_constructors`. However, with that set to false, ```haskell newtype Foo = Foo Int ``` becomes ```haskell...
Default behavior remains the same, but when you set `break_newtypes` to `false` newtypes will be formatted on a single line.
Characters above U+00FF are sent modulo 256, due to (in binary mode) websock.js:164 "new Uint8Array(sQ)". I havn't tested it, but the base64 encoder appears to do the same thing in...
When dealing with truncated or otherwise incomplete php files, sometimes the file ends inside a block. ```php function incomplete() { return something(); ``` for some block types - `class`, `switch`...
I occasionally run into situations where I want to manually format a block, e.g. with `servant-openapi3`: ```haskell -- | The Work API -- ... data WorkAPI n mode = WorkAPI...
It looks like the only pairing that has a general implementation of phi is Type A. Are there plans to add phi for other pairings (especially D)? I'd be happy...
I occasionally run into cases where I want to use [`Down`](https://hackage.haskell.org/package/base-4.17.0.0/docs/Data-Ord.html#t:Down) in a data type, use some generic derivation for `Arbitrary`, and end up needing to write the orphan instances...
I often find myself writing a lambda like this: ```dhall let Example = < A | B > \(x : Example) -> merge { A = False, B = True...
Obviously this is a work in progress, and I am particularly not sure about the name Basis because the plural invites confusion with Base. This also may be more privacy-oriented...
`traverseWithKey` currently calls `fromList`, which creates a new list of keys (and calls `nubOrd` on it). this is unnecessary, because a traversal doesn't change the keys. I haven't done any...