-- |
-- Module : Phonetic.Languages.Permutations.Represent
-- Copyright : (c) OleksandrZhabenko 2022
-- License : MIT
-- Stability : Experimental
-- Maintainer : olexandr543@yahoo.com
--
-- Permutations data type to mark the needed permutations type from the other modules.
module Phonetic.Languages.Permutations.Represent (
PermutationsType(..)
, bTransform2Perms
) where
import Data.Monoid
data PermutationsType = P Int deriving (Eq, Ord)
instance Show PermutationsType where
show (P x) = "+p " `mappend` show x
bTransform2Perms :: [String] -> PermutationsType
bTransform2Perms ys
| ys == ["1"] = P 1
| ys == ["2"] = P 2
| otherwise = P 0