T4XHW5DFBYGXQ7DOYOFFMGJUHVIC2JXJSF6QWWOXFTMNGFV65GDAC readDeckList ::(DeckSYM repr) =>FilePath-> IO (Either [ReadError] [DiffSig repr])readDeckList p = docontent <- windowsToLinuxNewLine <$> TIO.readFile p
windowsToLinuxNewLines :: Text -> TextwindowsToLinuxNewLines = T.replace "\r\n" "\n"fromByteString ::(DeckSYM repr) => ByteString -> Either [ReadError] [DiffSig repr]fromByteString content = dores <- mapLeft (const [IllegalFormat]) $ decodeUtf8' contentfromText resfromText :: (DeckSYM repr) => Text -> Either [ReadError] [DiffSig repr]fromText content =