?6f      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Safe %&'-09F]All the Formatters2This formatter formats an integral or a fractional)This formatter support Upper case version(This formatter support alternate versionExistential version of  Alignement Left padding Right padding 5Padding will be added between the sign and the number!)Padding will be added around the valueber% Sign handling&Display  sign and  sign' Only display  sign(Display & sign and a space for positive numbers*Format an integral number+Format a fractional number,Format a string*PaddingGrouping+PaddingGrouping Precision,Padding(Precision (will truncate before padding)'    !"#$%('&)*+,',*+ %&'( !)"#$    !"#$%&'(None &'-09Fd,7'If the formatter use its alternate form:All formating type;6Default, depends on the infered type of the expression<Binary, such as `0b0121`=BCharacter, will convert an integer to its character representation>#Decimal, base 10 integer formatting?)Exponential notation for floatting points@&Exponential notation with capitalised eA%Fixed number of digits floating pointB#Capitalized version of the previousCGeneral formatting: A or ?" depending on the number magnitudeDSame as C but with upper case E and infinite / NaNEOctal, such as 00245F Simple stringGHexadecimal, such as 0xaf3eH4Hexadecimal with capitalized letters, such as 0XAF3EIPercent representationJFloating point precisionMOPadding, containing the padding width, the padding char and the alignement modeP:A Formatter, listing padding, format and and grouping charRGA format string is composed of many chunks of raw string or replacementS A raw stringTcA replacement string, composed of an arbitrary Haskell expression followed by an optional formatterUTDefault formating mode, no padding, default precision, no grouping, no sign handlingVBParse a string, returns a list of raw string or replacement fieldsimport Text.Megaparsec5parse parsePythonFormatString "" "hello {1+1:>10.2f}"Right [ Raw "hello ", Replacement "1+1" ( Just (FormatModeG (Padding 10 (Just (Nothing,AnyAlign AlignRight)))= (FixedF (Precision 2) NormalForm Minus)! Nothing))]JReplace escape chars with their value >>> escapeChars "hello \n" "hello n" 789:;<=>?@ABCDEFGHIJLKMONPQRSTUV VRSTPQMNOJKL:;<=>?@ABCDEFGHI789U789:;<=>?@ABCDEFGHIJKLMNOPQRSTNone&'-;<=>?FNV/=`,Parse a string and return a formatter for it``None;=h5uKReturns an expression usable with Formatting.format (and similar functions)vqGeneric formatter, can format an expression to (lazy) Text, String, Builder and IO () depending on type inferencew8Format the format string and directly print it to stdoutxFormat the format string as a y%Format the format string as a strict z#Format the format string as a Lazy {Format the format string as a  uvwxyz{ uvwx{zy      !""#$%&'()*+,-./0123456789:;<==>?@ABCDEFGHIJKLMNOPOQRQSSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~"PyF-0.5.0.0-7QNTyn4tY17FpsIfpLQTE3PyFPyF.FormattersPyF.Internal.PythonSyntaxPyF.Internal.QQ'formatting-6.3.2-6VWWh1E1pfiLPe0xtBMJ5EFormatting.Internalhprintfprintbprintsformatformat runFormatFormatDecimal CharacterBinaryHexaOctalFixedExponentGenericPercent AlternateUpper FormatType FractionalIntegral UpperStatusCanUpperNoUpper AltStatusCanAltNoAltAnyAlign AlignMode AlignLeft AlignRight AlignInside AlignCenterAlignForStringAlignAll AlignNumberSignModePlusMinusSpacegetAlignForStringformatIntegralformatFractional formatString$fShowSignMode$fShowAlignForString $fShowSign $fShowRepr $fLiftFormat$fLiftSignMode$fLiftAlignMode$fLiftAnyAlign$fShowAnyAlign$fShowAlignMode AlternateForm NormalForm TypeFormatDefaultFBinaryF CharacterFDecimalF ExponentialFExponentialCapsFFixedF FixedCapsFGeneralF GeneralCapsFOctalFStringFHexFHexCapsFPercentF PrecisionPrecisionDefaultPaddingPaddingDefault FormatModeItemRaw ReplacementDefaultFormatModeparsePythonFormatString $fShowPadding$fShowPrecision$fShowTypeFlag$fShowAlternateForm$fShowTypeFormat$fShowFormatMode $fShowItem $fLiftPadding$fLiftPrecisiontoExp$fCategorisekDouble$fCategorisekFloat$fCategorisekWord64$fCategorisekWord32$fCategorisekWord16$fCategorisekWord8$fCategorisekWord$fCategorisekNatural$fCategorisekInt64$fCategorisekInt32$fCategorisekInt16$fCategorisekInt8$fCategorisekInt$fCategorisekInteger$fCategoriseEnableForString[]$fCategoriseEnableForStringText $fCategoriseEnableForStringText0$fCategoriseDisableForString[] $fCategoriseDisableForStringText!$fCategoriseDisableForStringText0ff'fIOfString fStrictText fLazyTextfBuilder$fMagicFormatBuilder$fMagicFormatText$fMagicFormatText0$fMagicFormat[]$fMagicFormatIObaseGHC.Num-+SignNegativePositiveRepr IntegralReprFractionalReprInfiniteNaN escapeCharsTypeFlagFlagbFlagcFlagdFlageFlagEFlagfFlagFFlaggFlagGFlagnFlagoFlagsFlagxFlagX FlagPercent Categorise categoriseFormattingType StringTypeGHC.BaseString#text-1.2.2.2-EakMpasry3jA6OIwSZhq9MData.Text.InternalTextData.Text.Internal.LazyData.Text.Internal.BuilderBuilder MagicFormat magicFormat