symantic-document-0.1.2.20180831: Document symantics.
Language.Symantic.Document.Term.Dimension
module Language.Symantic.Document.Sym
newtype Dimension Source #
Constructors
Fields
Defined in Language.Symantic.Document.Term.Dimension
Associated Types
type Item Dimension :: * #
Methods
fromList :: [Item Dimension] -> Dimension #
fromListN :: Int -> [Item Dimension] -> Dimension #
toList :: Dimension -> [Item Dimension] #
fromString :: String -> Dimension #
(<>) :: Dimension -> Dimension -> Dimension #
sconcat :: NonEmpty Dimension -> Dimension #
stimes :: Integral b => b -> Dimension -> Dimension #
mempty :: Dimension #
mappend :: Dimension -> Dimension -> Dimension #
mconcat :: [Dimension] -> Dimension #
decorable :: (Bool -> Dimension) -> Dimension Source #
withDecorable :: Bool -> Dimension -> Dimension Source #
bold :: Dimension -> Dimension Source #
underline :: Dimension -> Dimension Source #
italic :: Dimension -> Dimension Source #
colorable :: (Bool -> Dimension) -> Dimension Source #
withColorable :: Bool -> Dimension -> Dimension Source #
reverse :: Dimension -> Dimension Source #
black :: Dimension -> Dimension Source #
red :: Dimension -> Dimension Source #
green :: Dimension -> Dimension Source #
yellow :: Dimension -> Dimension Source #
blue :: Dimension -> Dimension Source #
magenta :: Dimension -> Dimension Source #
cyan :: Dimension -> Dimension Source #
white :: Dimension -> Dimension Source #
blacker :: Dimension -> Dimension Source #
redder :: Dimension -> Dimension Source #
greener :: Dimension -> Dimension Source #
yellower :: Dimension -> Dimension Source #
bluer :: Dimension -> Dimension Source #
magentaer :: Dimension -> Dimension Source #
cyaner :: Dimension -> Dimension Source #
whiter :: Dimension -> Dimension Source #
onBlack :: Dimension -> Dimension Source #
onRed :: Dimension -> Dimension Source #
onGreen :: Dimension -> Dimension Source #
onYellow :: Dimension -> Dimension Source #
onBlue :: Dimension -> Dimension Source #
onMagenta :: Dimension -> Dimension Source #
onCyan :: Dimension -> Dimension Source #
onWhite :: Dimension -> Dimension Source #
onBlacker :: Dimension -> Dimension Source #
onRedder :: Dimension -> Dimension Source #
onGreener :: Dimension -> Dimension Source #
onYellower :: Dimension -> Dimension Source #
onBluer :: Dimension -> Dimension Source #
onMagentaer :: Dimension -> Dimension Source #
onCyaner :: Dimension -> Dimension Source #
onWhiter :: Dimension -> Dimension Source #
breakable :: (Maybe Column -> Dimension) -> Dimension Source #
withBreakable :: Maybe Column -> Dimension -> Dimension Source #
ifBreak :: Dimension -> Dimension -> Dimension Source #
breakpoint :: Dimension -> Dimension -> Dimension -> Dimension Source #
breakableEmpty :: Dimension -> Dimension Source #
(><) :: Dimension -> Dimension -> Dimension Source #
breakableSpace :: Dimension -> Dimension Source #
(>+<) :: Dimension -> Dimension -> Dimension Source #
breakableSpaces :: Foldable f => f Dimension -> Dimension Source #
intercalateHorV :: Foldable f => Dimension -> f Dimension -> Dimension Source #
align :: Dimension -> Dimension Source #
incrIndent :: Indent -> Dimension -> Dimension Source #
withIndent :: Indent -> Dimension -> Dimension Source #
withNewline :: Dimension -> Dimension -> Dimension Source #
newlineWithoutIndent :: Dimension Source #
newlineWithIndent :: Dimension Source #
column :: (Column -> Dimension) -> Dimension Source #
indent :: (Indent -> Dimension) -> Dimension Source #
hang :: Indent -> Dimension -> Dimension Source #
endToEndWidth :: Dimension -> (Column -> Dimension) -> Dimension Source #
spaces :: Indent -> Dimension Source #
fill :: Indent -> Dimension -> Dimension Source #
breakableFill :: Indent -> Dimension -> Dimension Source #
empty :: Dimension Source #
charH :: Char -> Dimension Source #
stringH :: String -> Dimension Source #
textH :: Text -> Dimension Source #
ltextH :: Text -> Dimension Source #
newline :: Dimension Source #
space :: Dimension Source #
(<+>) :: Dimension -> Dimension -> Dimension Source #
(</>) :: Dimension -> Dimension -> Dimension Source #
int :: Int -> Dimension Source #
integer :: Integer -> Dimension Source #
char :: Char -> Dimension Source #
string :: String -> Dimension Source #
text :: Text -> Dimension Source #
ltext :: Text -> Dimension Source #
catH :: Foldable f => f Dimension -> Dimension Source #
catV :: Foldable f => f Dimension -> Dimension Source #
unwords :: Foldable f => f Dimension -> Dimension Source #
unlines :: Foldable f => f Dimension -> Dimension Source #
foldrWith :: Foldable f => (Dimension -> Dimension -> Dimension) -> f Dimension -> Dimension Source #
foldWith :: Foldable f => (Dimension -> Dimension) -> f Dimension -> Dimension Source #
intercalate :: Foldable f => Dimension -> f Dimension -> Dimension Source #
between :: Dimension -> Dimension -> Dimension -> Dimension Source #
replicate :: Int -> Dimension -> Dimension Source #
type State = Column Source #
data Reader Source #
Current indentation level, used by newline.
newline
How to display newline.
Column after which to break, or Nothing
Column
Nothing
Whether colors are activated or not.
Whether decorations are activated or not.
data Dim Source #
Maximun line length.
Number of newlines.
Nat of the first line.
Nat of the last line.
(==) :: Dim -> Dim -> Bool #
(/=) :: Dim -> Dim -> Bool #
showsPrec :: Int -> Dim -> ShowS #
show :: Dim -> String #
showList :: [Dim] -> ShowS #
(<>) :: Dim -> Dim -> Dim #
sconcat :: NonEmpty Dim -> Dim #
stimes :: Integral b => b -> Dim -> Dim #
mempty :: Dim #
mappend :: Dim -> Dim -> Dim #
mconcat :: [Dim] -> Dim #
defReader :: Reader Source #
Default Reader.
Reader
defState :: State Source #
dim :: Dimension -> Dim Source #
writeH :: Column -> Dimension Source #