feat: refactor lineBreak
This commit is contained in:
parent
a28f6abe5d
commit
deecf2df4f
1 changed files with 3 additions and 2 deletions
|
@ -92,7 +92,8 @@ emit t = Serializer $ \ state -> (state { builder = state.builder <> Builder.fro
|
||||||
lineBreak :: Serializer ()
|
lineBreak :: Serializer ()
|
||||||
lineBreak = do
|
lineBreak = do
|
||||||
spaces <- indentation <$!> getSerializerState
|
spaces <- indentation <$!> getSerializerState
|
||||||
emit $ "\n" <> Text.replicate (fromIntegral spaces) " "
|
emit "\n"
|
||||||
|
emit $ Text.replicate (fromIntegral spaces) " "
|
||||||
|
|
||||||
recordField :: (Word -> Serializer ()) -> Serializer b -> Serializer b
|
recordField :: (Word -> Serializer ()) -> Serializer b -> Serializer b
|
||||||
recordField labelField dumpField = do
|
recordField labelField dumpField = do
|
||||||
|
@ -158,7 +159,7 @@ inDatatype name body = do
|
||||||
body
|
body
|
||||||
|
|
||||||
inDatatypeOf :: Typeable a => a -> Serializer b -> Serializer b
|
inDatatypeOf :: Typeable a => a -> Serializer b -> Serializer b
|
||||||
inDatatypeOf x s = let
|
inDatatypeOf x s = let
|
||||||
!typeName = Text.pack . show . typeOf $ x
|
!typeName = Text.pack . show . typeOf $ x
|
||||||
in inDatatype typeName s
|
in inDatatype typeName s
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue