fourmolu-0.7.0.0: A formatter for Haskell source code
Safe HaskellNone
LanguageHaskell2010

Ormolu.Processing.Common

Description

Common definitions for pre- and post- processing.

Synopsis

Documentation

removeIndentation :: String -> (String, Int) Source #

Remove indentation from a given String. Return the input with indentation removed and the detected indentation level.

reindent :: Int -> Text -> Text Source #

Add indentation to a Text.

linesInRegion :: RegionDeltas -> String -> String Source #

All lines in the region specified by RegionDeltas.

intSetToRegions Source #

Arguments

:: Int

Total number of lines

-> IntSet 
-> [RegionDeltas] 

Convert a set of line indices into disjoint RegionDeltas