packages feed

haskell-formatter-0.1.0: testsuite/resources/examples/default_style.yaml

# Lines should be no longer than this length in characters.
line_length_limit: 80

# How much to spread code over multiple lines instead of trying to fill a single
# line. More precisely, this guides the ratio of "line_length_limit" to the
# ribbon length (the number of characters on a line without leading and trailing
# whitespace). Only the lowest value of 1 forces "line_length_limit" to be
# applied strictly.
# Reference: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.38.8777
ribbons_per_line: 1

# Indentation lengths in characters.
indentations:
    class: 8     # "class" and "instance" declarations.
    do: 3        # "do" notation. 
    case: 4      # Body of "case" expressions.
    let: 4       # Declarations in "let" expressions.
    where: 6     # Declarations in "where" clauses.
    onside: 2    # Continuation lines which would otherwise be offside.

# Decides which parts of the code to sort.
order:
    # Sequence of import declarations.
    import_declarations: true

    # Entities of import lists.
    import_entities: true