Hoogle Search
Within LTS Haskell 24.32 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
removeFirst :: (a -> Bool) -> [a] -> [a]zenacy-html Zenacy.HTML.Internal.Core Removes the first item from a list that satisfies a predicate.
htmlElemNodeFirst :: HTMLNode -> Maybe HTMLNodezenacy-html Zenacy.HTML.Internal.Oper Gets the first child for an element.
htmlQueryFirst :: HTMLQuery ()zenacy-html Zenacy.HTML.Internal.Query Moves the query to the first child node.
htmlQueryIsFirst :: HTMLQuery ()zenacy-html Zenacy.HTML.Internal.Query Tests the current node to see if it is the first sibling.
tokenFirst :: STRef s (TokenBuffer s) -> ST s Intzenacy-html Zenacy.HTML.Internal.Token Positions the emitter to the first token and returns its offset.
htmlZipFirst :: HTMLZipper -> Maybe HTMLZipperzenacy-html Zenacy.HTML.Internal.Zip Moves the zipper to the first child node.
htmlZipTestFirst :: HTMLZipper -> Maybe HTMLZipperzenacy-html Zenacy.HTML.Internal.Zip Test whether the zipper is at the first child node.
bestFirstSearchOn :: (Ord b, Tree t) => (a -> b) -> t a -> ItemM t aListTree Data.List.Tree Best First Search given a scoring function.
bestFirstSearchSortedChildrenOn :: (Ord b, Tree t) => (a -> b) -> t a -> ItemM t aListTree Data.List.Tree Best-First-Search given that a node's children are in sorted order (best first) and given a scoring function. Especially useful for trees where nodes have an infinite amount of children, where bestFirstSearchOn will get stuck. Example: Find smallest Pythagorian Triplets
import Control.Monad import Control.Monad.Generator import Control.Monad.Trans.Class import Data.List.Tree import Data.Maybe pythagorianTriplets = catMaybes . fmap fst . bestFirstSearchSortedChildrenOn snd . generate $ do x <- lift [1..] yield (Nothing, x) y <- lift [1..] yield (Nothing, x + y) z <- lift [1..] yield (Nothing, x + y + z) lift . guard $ x^2 + y^2 == z^2 yield (Just (x, y, z), 0) > print $ take 10 pythagorianTriplets [(3,4,5),(4,3,5),(6,8,10),(8,6,10),(5,12,13),(12,5,13),(9,12,15),(12,9,15),(15,8,17),(8,15,17)]
_releaseGroupFirstReleaseDate :: ReleaseGroup -> Maybe TextMusicBrainz Network.Protocol.MusicBrainz.Types No documentation available.