!w,]      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Safe floskellThe current output.floskell+The current output without trailing spaces.floskellCurrent line number.floskellCurrent column number.floskellAn empty output buffer.floskell^Append a ByteString to the output buffer. It is an error for the string to contain newlines.floskell&Append a newline to the output buffer.floskell0Return the current line number, counting from 0.floskell*Return the column number, counting from 0.floskell>Return the contents of the output buffer as a lazy ByteString.None"#7 tn  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcehdfgijklmnopqrstnijklcehdfg`ab[\]^_VWXYZRSTUPQLMNOEFGHIJK;<=>?@ABCD*+,-./0123456789: !"#$%&'() mnopqrstNoneM0floskellComment with some more info.floskellThe normal comment type.floskell,Where the comment lies relative to the node.floskell%Information for each node in the AST.floskellLocation info from the parser.floskell)Comments which are attached to this node.floskellA printer style.floskell5Name of the style, used in the commandline interface.floskell>Author of the printer (as opposed to the author of the style).floskellDescription of the style.floskellUser state, if needed.floskell The state of the pretty printer.floskell Output bufferfloskellCurrent indentation level.floskell4Extra indentation is necessary with next line break.floskellTab stops for alignment.floskell User state.floskell/An end of line comment has just been outputted.floskellA pretty printing monad.3 `ab3 `abNone$4&floskellBase style definition.floskell2Styles list, useful for programmatically choosing.NoneCfloskell'Query part of the pretty printer configfloskellQuery pretty printer optionsfloskellLine penalty calculationfloskell Try only the first (i.e. locally best) solution to the given pretty printer. Use this function to improve performance whenever the formatting of an AST node has no effect on the penalty of any following AST node, such as top-level declarations or case branches.floskell>Write out a string, updating the current position information.floskellWrite a string.floskellWrite an integral.floskellWrite a space.floskellOutput a newline.floskell.Get the column for the next printed character.floskellKSet the (newline-) indent level to the given column for the given printer.floskell=Increase indentation level by n spaces for the given printer.floskellvIncrease indentation level b n spaces for the given printer, but ignore increase when computing further indentations.floskellWrap in parens.floskellWrap in brackets..      !"#$%&'()*+,-.      !"#$%&'()*+,-None"#8MQ6floskell&Type class for pretty-printable types.8floskell$Syntax shortcut for Pretty Printers.9floskellLike , but comparing adjacent items.:floskellLike , but comparing adjacent items.Afloskell?Pretty printing prettyHSE using haskell-src-exts pretty printerBfloskell2Pretty print a syntax tree with annotated commentsDfloskellEmpty NodeInfoEfloskell-Compare two AST nodes ignoring the annotationFfloskell'Return comments with matching location.Gfloskell+Copy comments from one AST node to another.HfloskellPretty print a comment.IfloskellPrint comments of a node.Jfloskell,Return the configuration name of an operatorKfloskell,Return the configuration name of an operator^floskell.Extract the name as a String from a ModuleNameE./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrE9:;<=>?@8A67BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqr452301./NoneTfloskellAnnotate the AST with comments.None\floskellFormat the given source.floskellZBreak a Haskell code string into chunks, using CPP as a delimiter. Lines that start with '#if', '#end', or '#else'O are their own chunks, and also act as chunk separators. For example, the code -#ifdef X x = X y = Y #else x = Y y = X #endifUwill become five blocks, one for each CPP line and one for each pair of declarations.floskellPrint the module.floskell'Pretty print the given printable thing.floskellDefault extensions.floskell'Extensions which steal too much syntax.         !""#$%&'()*+,-../0123456789:;<=>>?@ABCDEFGGHIJKLMMNOPPQRSTUUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~        !""##$$%%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~'floskell-0.9.0-inplaceFloskell.BufferFloskell.ConfigFloskell.TypesFloskell.StylesFloskell.PrintersFloskell.PrettyFloskell.CommentsFloskellBufferemptywritenewlinelinecolumntoLazyByteString FlexConfig cfgPenaltycfgAlign cfgIndent cfgLayoutcfgOpcfgGroup cfgOptions OptionConfigcfgOptionSortPragmascfgOptionSplitLanguagePragmascfgOptionSortImportscfgOptionSortImportListscfgOptionPreserveVerticalSpace GroupConfig unGroupConfigOpConfig unOpConfig LayoutConfig cfgLayoutAppcfgLayoutConDeclscfgLayoutDeclarationcfgLayoutExportSpecList cfgLayoutIfcfgLayoutImportSpecListcfgLayoutInfixApp cfgLayoutLetcfgLayoutListCompcfgLayoutRecordcfgLayoutTypesig IndentConfigcfgIndentOnsidecfgIndentDerivingcfgIndentWhere cfgIndentApp cfgIndentCasecfgIndentClass cfgIndentDocfgIndentExportSpecList cfgIndentIfcfgIndentImportSpecList cfgIndentLetcfgIndentLetBindscfgIndentLetIncfgIndentMultiIfcfgIndentWhereBinds AlignConfigcfgAlignLimits cfgAlignCase cfgAlignClasscfgAlignImportModulecfgAlignImportSpeccfgAlignLetBindscfgAlignRecordFields cfgAlignWhere PenaltyConfigpenaltyMaxLineLengthpenaltyLinebreak penaltyIndentpenaltyOverfullpenaltyOverfullOnce ConfigMap cfgMapDefaultcfgMapOverrides ConfigMapKeyLayoutFlexVertical TryOneline WhitespacewsSpaces wsLinebreakswsForceLinebreakWsLocWsNoneWsBeforeWsAfterWsBothLocationBeforeAfter LayoutContext DeclarationTypePattern ExpressionOtherIndentAlignIndentByAlignOrIndentBydefaultFlexConfigsafeFlexConfig cfgMapFindcfgOpWs cfgGroupWsinWswsSpace wsLinebreak$fFromJSONIndent$fToJSONIndent$fFromJSONLayoutContext$fToJSONLayoutContext$fFromJSONWsLoc $fToJSONWsLoc$fFromJSONWhitespace$fToJSONWhitespace$fFromJSONLayout$fToJSONLayout$fFromJSONConfigMap$fToJSONConfigMap$fFromJSONPenaltyConfig$fToJSONPenaltyConfig$fDefaultPenaltyConfig$fFromJSONAlignConfig$fToJSONAlignConfig$fDefaultAlignConfig$fFromJSONIndentConfig$fToJSONIndentConfig$fDefaultIndentConfig$fFromJSONLayoutConfig$fToJSONLayoutConfig$fDefaultLayoutConfig$fFromJSONOpConfig$fToJSONOpConfig$fDefaultOpConfig$fFromJSONGroupConfig$fToJSONGroupConfig$fDefaultGroupConfig$fFromJSONOptionConfig$fToJSONOptionConfig$fDefaultOptionConfig$fFromJSONFlexConfig$fToJSONFlexConfig$fDefaultFlexConfig $fEqIndent $fOrdIndent $fShowIndent$fGenericIndent$fEqLayoutContext$fOrdLayoutContext$fBoundedLayoutContext$fEnumLayoutContext$fShowLayoutContext$fGenericLayoutContext $fEqLocation $fOrdLocation$fBoundedLocation$fEnumLocation$fShowLocation$fGenericLocation $fEqWsLoc $fOrdWsLoc$fBoundedWsLoc $fEnumWsLoc $fShowWsLoc$fGenericWsLoc$fShowWhitespace$fGenericWhitespace $fEqLayout $fOrdLayout$fBoundedLayout $fEnumLayout $fShowLayout$fGenericLayout$fEqConfigMapKey$fOrdConfigMapKey$fShowConfigMapKey$fGenericConfigMap$fGenericPenaltyConfig$fGenericAlignConfig$fGenericIndentConfig$fGenericLayoutConfig$fGenericOpConfig$fGenericGroupConfig$fGenericOptionConfig$fGenericFlexConfigComInfocomInfoCommentcomInfoLocationNodeInfo nodeInfoSpannodeInfoCommentsStyle styleName styleAuthorstyleDescriptionstyleInitialState PrintStatepsBuffer psIndentLevelpsOnside psTabStops psUserState psEolCommentpsOutputRestrictionPrinter unPrinterTabStopPenaltyOutputRestrictionAnything NoOverflowNoOverflowOrLinebreak execPrinter runPrinterpsLinepsColumn psNewline$fMonoidPenalty$fSemigroupPenalty$fEqOutputRestriction$fOrdOutputRestriction$fShowOutputRestriction $fEqPenalty $fOrdPenalty $fNumPenalty $fShowPenalty $fEqTabStop $fOrdTabStop $fShowTabStop$fApplicativePrinter$fMonadPrinter$fFunctorPrinter$fMonadStatePrinter$fMonadSearchPrinter$fMonadPlusPrinter$fAlternativePrinter $fShowComInfo$fShowNodeInfostyles getConfig getOptioncutonelinestringintspace linebreak blanklinespaceOrNewline withTabStops atTabStopmayM_ withPrefix withPostfix withIndentwithIndentFlat withIndentBy withLayoutinter getNextColumnalignedindentedonsidedependdepend'parensbracketsgroupgroupHgroupVoperator operatorH operatorValignOnOperatoralignOnOperatorHalignOnOperatorVwithOperatorFormattingwithOperatorFormattingHwithOperatorFormattingVoperatorSectionLoperatorSectionRcommaMayAst CompactBinds GuardedAlts GuardedAltPretty prettyPrint PrettyPrinterrunrunsstopImportModulestopImportSpecstopRecordFieldstopRhs flattenApp flattenInfix prettyHSEpretty prettyOnside noNodeInfo compareASTfilterComments copyComments printComment printCommentsopNameopName' lineDeltalinedFnlined linedOnside listVinternallistHlistVlistlistH'listV'list' listAutoWrapmeasure measureDeclmeasureClassDeclmeasureInstDecl measureAltwithComputedTabStop moduleName nameLength qnameLength prettyPragmas prettyImports skipBlankskipBlankAfterDecl skipBlankDeclskipBlankClassDeclskipBlankInstDecl prettyDeclsprettySimpleDeclprettyConDecls prettyForall prettyTypesig prettyAppprettyInfixApp prettyRecordprettyRecordFields prettyPragma prettyPragma'$fPrettyOverlap$fPrettyCallConv$fPrettySafety $fPrettyXName$fPrettyIPName $fPrettyName $fPrettyQName$fPrettyModuleName $fPrettyRPat$fPrettyUnpackedness$fPrettyBangType$fPrettyDataOrNew$fPrettyDerivStrategy$fPrettyBooleanFormula$fPrettyAnnotation$fPrettyActivation$fPrettyRuleVar $fPrettyRule$fPrettyModulePragma$fPrettySplice$fPrettyBracket $fPrettyOp $fPrettyQOp$fPrettyFieldUpdate$fPrettyQualStmt$fPrettyLiteral$fPrettyPXAttr$fPrettyPatField $fPrettyPat $fPrettyXAttr$fPrettyTypeEqn$fPrettyTyVarBind $fPrettyKind $fPrettyType $fPrettyAsst$fPrettyFunDep$fPrettyContext$fPrettyGuardedRhs $fPrettyRhs $fPrettyMatch$fPrettyGadtDecl$fPrettyQualConDecl$fPrettyFieldDecl$fPrettyConDecl$fPrettyDeriving$fPrettyInstDecl$fPrettyClassDecl$fPrettyResultSig$fPrettyInjectivityInfo$fPrettyIPBind $fPrettyBinds$fPrettyInstHead$fPrettyInstRule$fPrettyDeclHead $fPrettyDecl $fPrettyAssoc$fPrettyImportSpec$fPrettyImportSpecList$fPrettyImportDecl$fPrettyExportSpec$fPrettyExportSpecList$fPrettyWarningText$fPrettyModuleHead$fPrettyModule$fPrettyGuardedAlt$fPrettyGuardedAlts $fPrettyAlt$fPrettyCompactBinds $fPrettyStmt$fPrettyMayAst$fAnnotatedMayAst$fFunctorMayAst $fPrettyExp$fFunctorGuardedAlt$fAnnotatedGuardedAlt$fFunctorGuardedAlts$fAnnotatedGuardedAlts$fFunctorCompactBinds$fAnnotatedCompactBinds OrderByEnd OrderByStartannotateComments$fOrdOrderByStart$fOrdOrderByEnd$fEqOrderByStart$fEqOrderByEndreformatdefaultExtensions$fShowCodeBlock $fEqCodeBlock bufferDatabufferDataNoSpace bufferLine bufferColumnbase linePenaltyindentGHC.Listspan Data.OldListgroupBycppSplitBlocksrunPrinterStyle badExtensions