Add fixity declaration for Data.List.NonEmpty.!!
authorRyan Scott <ryan.gl.scott@gmail.com>
Fri, 23 Jun 2017 15:37:19 +0000 (11:37 -0400)
committerBen Gamari <ben@smart-cactus.org>
Fri, 23 Jun 2017 15:37:26 +0000 (11:37 -0400)
We have `infixl 9 !!` for `Data.List.!!`, but not for
`Data.List.NonEmpty.!!`. We ought to.

Test Plan: Read it

Reviewers: bgamari, austin, hvr

Reviewed By: bgamari

Subscribers: rwbarton, thomie

Differential Revision: https://phabricator.haskell.org/D3666

libraries/base/Data/List/NonEmpty.hs
libraries/base/changelog.md

index 9a9de01..d1cc28c 100644 (file)
@@ -477,6 +477,7 @@ isPrefixOf (y:ys) (x :| xs) = (y == x) && List.isPrefixOf ys xs
   | n == 0 = x
   | n > 0  = xs List.!! (n - 1)
   | otherwise = errorWithoutStackTrace "NonEmpty.!! negative argument"
+infixl 9 !!
 
 -- | The 'zip' function takes two streams and returns a stream of
 -- corresponding pairs.
index 69baab3..0cfd9c1 100644 (file)
@@ -8,6 +8,7 @@
   * Add instances `Num`, `Functor`, `Applicative`, `Monad`, `Semigroup`
     and `Monoid` for `Data.Ord.Down` (#13097).
 
+  * Add `infixl 9 !!` declaration for `Data.List.NonEmpty.!!`
 
 ## 4.10.0.0 *April 2017*
   * Bundled with GHC *TBA*