on d02483a help sign in
5 folders, 124 files
../ arrow/Hang expressions in RHS of (<-) in do blocks comprehension/Change the style of type signatures do/Hang expressions in RHS of (<-) in do blocks infix/Fix the “overindentation” issues with function applications pattern/Change the style of type signatures arithmetic-sequences-out.hsAlign opening/closing parentheses and other similar punctuation arithmetic-sequences.hsInsert space before double dot of arithmetic sequence backticks-lhs-out.hsFix backticks and parens in multiline function declarations backticks-lhs.hsFix backticks and parens in multiline function declarations backticks-out.hsFix rendering of infix constructions in lhs of definitions backticks.hsFix rendering of infix constructions in lhs of definitions block-arguments-out.hsTweak hanging logic on HsApp block-arguments.hsAdd a couple of tests for lambdas with block arguments builtin-syntax-out.hsFix rendering of value-level units builtin-syntax.hsFix rendering of value-level units case-multi-line-guards-out.hsHang guarded equations case-multi-line-guards.hsHang guarded equations case-multi-line-out.hsSplit large examples case-multi-line.hsSplit large examples case-single-line-out.hsGroup declarations referring to multiple names case-single-line.hsImplement handling of semicolons complex-list-out.hsAlign opening/closing parentheses and other similar punctuation complex-list.hsFix some inconsistency in indentation do-single-multi-out.hsChange parens style and how separated lists of items are printed do-single-multi.hsChange parens style and how separated lists of items are printed do-where-out.hs[#98] Fix where blocks with do notation do-where.hs[#98] Fix where blocks with do notation equality-constraints-out.hsFix rendering of type equalities equality-constraints.hsFix rendering of type equalities explicit-type-out.hsChange the style of type signatures explicit-type.hsAdd AnnD printer fancy-forall-0-out.hsChange the style of type signatures fancy-forall-0.hsIntroduce a breakpoint after ‘forall’ in type signatures fancy-forall-1-out.hsChange the style of type signatures fancy-forall-1.hsIntroduce a breakpoint after ‘forall’ in type signatures guards-out.hsSplit large examples guards.hsSplit large examples if-multi-line-out.hsHang expressions in if-then-else if-multi-line.hsHang expressions in if-then-else if-single-line-out.hs[#94] Improve handling of newline before match group bodies if-single-line.hsImplement rendering of simplest value-level constructs implicit-params-out.hsChange the style of type signatures implicit-params.hsAdjust rendering of kind signatures and implicit parameters lambda-case-out.hsDon't use newlines on LambdaCases on single-line layouts lambda-case.hsDon't use newlines on LambdaCases on single-line layouts lambda-multi-line1-out.hsKeep the ($) operator on the same line in certain cases lambda-multi-line1.hsAlign multi-line lambda arguments nicer lambda-multi-line2-out.hsKeep the ($) operator on the same line in certain cases lambda-multi-line2.hsAlign multi-line lambda arguments nicer lambda-single-line-out.hsDo not enable -XBangPatterns by default lambda-single-line.hsDo not enable -XBangPatterns by default let-multi-line-out.hsKeep the ($) operator on the same line in certain cases let-multi-line.hsUse ‘sitcc’ around let-in construction let-nested-out.hsBe more conservative when inserting braces let-nested.hsBe more conservative when inserting braces let-single-line-out.hsBe more conservative when inserting braces let-single-line.hsImplement implicit parameter bindings list-comprehensions-out.hsAlign opening/closing parentheses and other similar punctuation list-comprehensions.hsEnable some non-conflicting language extensions by default multi-way-if-out.hsChange multiway if layout to keep consistent 2-space indent increase multi-way-if.hsImplement rendering of most types of expressions multiline-arguments-out.hsChange parens style and how separated lists of items are printed multiline-arguments.hsImplement rendering of simplest value-level constructs multiple-guards-out.hsSplit large examples multiple-guards.hsSplit large examples multiple-matches-out.hsImplement rendering of simplest value-level constructs multiple-matches.hsImplement rendering of simplest value-level constructs negation-out.hsAdd space after minus for ‘NegApp’ negation.hsAdd space after minus for ‘NegApp’ newline-single-line-body-out.hs[#94] Improve handling of newline before match group bodies newline-single-line-body.hs[#94] Improve handling of newline before match group bodies operator-comments-0-out.hsBetter handle multi-line following comments operator-comments-0.hsBetter handle multi-line following comments operator-comments-1-out.hsBetter handle multi-line following comments operator-comments-1.hsBetter handle multi-line following comments operator-sections-out.hsAlign opening/closing parentheses and other similar punctuation operator-sections.hsFix extra layer of parentheses around operator sections overindentation-out.hsFix the “overindentation” issues with function applications overindentation.hsFix the “overindentation” issues with function applications overloaded-labels-out.hsSort language pragmas and fix their placement in modules overloaded-labels.hsImplement rendering of most types of expressions parallel-comprehensions-complex-out.hsAlign opening/closing parentheses and other similar punctuation parallel-comprehensions-complex.hsSplit large examples parallel-comprehensions-single-line-out.hsSplit large examples parallel-comprehensions-single-line.hsSplit large examples parenthesis-lhs-out.hsFix backticks and parens in multiline function declarations parenthesis-lhs.hsFix backticks and parens in multiline function declarations pragmas-out.hsImplement rendering of most types of expressions pragmas.hsImplement rendering of most types of expressions prefix-out.hsImplement the rest of binding types prefix.hsImplement the rest of binding types quasi-quotes-out.hsSort language pragmas and fix their placement in modules quasi-quotes.hsImplement ‘HsSpliceE’ and ‘SplicePat’ record-constructors-out.hsAlign opening/closing parentheses and other similar punctuation record-constructors.hsHandle operators as record fields record-updaters-out.hsAlign opening/closing parentheses and other similar punctuation record-updaters.hsHandle operators as record fields record-wildcards-out.hsAlign opening/closing parentheses and other similar punctuation record-wildcards.hsImplement rendering of most types of expressions simple-out.hsImplement rendering of simplest value-level constructs simple.hsImplement rendering of simplest value-level constructs splice-out.hsSort language pragmas and fix their placement in modules splice.hsImplement rendering of ‘HsTypedSplice’ and ‘HsUntypedSplice’ static-pointers-out.hsAlign opening/closing parentheses and other similar punctuation static-pointers.hsImplement TypeApplications and StaticPointers support strings-out.hsCorrect indentation on string gaps strings.hsCorrect indentation on string gaps tricky-parens-out.hsAlign opening/closing parentheses and other similar punctuation tricky-parens.hsFix some inconsistency in indentation tuple-sections-out.hsChange parens style and how separated lists of items are printed tuple-sections.hsImplement rendering of most types of expressions tuples-out.hsAlign opening/closing parentheses and other similar punctuation tuples.hsFix some inconsistency in indentation type-applications-out.hsSort language pragmas and fix their placement in modules type-applications.hsImplement TypeApplications and StaticPointers support typed-expressions-out.hsChange the style of type signatures typed-expressions.hsImplement rendering of most types of expressions typed-hole-out.hsFix printing of backticks around wildcards in operator position typed-hole.hsFix printing of backticks around wildcards in operator position unboxed-string-lit-out.hsAvoid crashing on unboxed string literals unboxed-string-lit.hsAvoid crashing on unboxed string literals unboxed-sums-out.hsAlign opening/closing parentheses and other similar punctuation unboxed-sums.hsImplement rendering of most types of expressions unboxed-tuples-out.hsAlign opening/closing parentheses and other similar punctuation unboxed-tuples.hsImplement rendering of most types of expressions where-nested-out.hsOnly force braces on hsLocalBinds on a single-line layout where-nested.hsChange the style of type signatures where-out.hsPreserve empty where clause where.hsPreserve empty where clause