phonetic-languages-simplified-base-0.2.0.0: A simplified version of the phonetic-languages functionality common for some different realizations.
Copyright(c) OleksandrZhabenko 2020
LicenseMIT
Maintainerolexandr543@yahoo.com
StabilityExperimental
Safe HaskellNone
LanguageHaskell2010
ExtensionsBangPatterns

Phonetic.Languages.Simplified.StrictVG.Base

Description

Simplified version of the phonetic-languages-common package. Uses less dependencies.

Synopsis

Working with lists

uniquenessVariants2GNBL Source #

Arguments

:: (Eq a, Foldable t, InsertLeft t a, Monoid (t a), Monoid (t (t a))) 
=> a

The first most common element in the "whitespace symbols" structure

-> (t a -> [a])

The function that is used internally to convert to the [a] so that the function can process further the permutations

-> (t (t a) -> [[a]])

The function that is used internally to convert to the [[a]] so that the function can process further

-> ([a] -> t a)

The function that is used internally to convert to the needed representation so that the function can process further

-> [Array Int Int]

The permutations of Int indices starting from 0 and up to n (n is probably less than 8).

-> t (t a)

Must be obtained as subG whspss xs

-> [t a] 

uniquenessVariants2GNPBL Source #

Arguments

:: (Eq a, Foldable t, InsertLeft t a, Monoid (t a), Monoid (t (t a))) 
=> t a 
-> t a 
-> a

The first most common element in the whitespace symbols structure

-> (t a -> [a])

The function that is used internally to convert to the [a] so that the function can process further the permutations

-> (t (t a) -> [[a]])

The function that is used internally to convert to the [[a]] so that the function can process further

-> ([a] -> t a)

The function that is used internally to convert to the needed representation that the function can process further

-> [Array Int Int]

The permutations of Int indices starting from 0 and up to n (n is probably less than 7).

-> t (t a)

Must be obtained as subG whspss xs

-> [t a]