record Builder : Type -> Type A simple mutable string builder based on a snoc list wrapped
in a mutable reference.
Totality: total
Visibility: export
Constructor: B : Ref q (SnocList String) -> Builder q
Projection: .ref : Builder q -> Ref q (SnocList String)
builder : F1 q (Builder q) Creates a new string builder.
Totality: total
Visibility: exportwithBuilder : (Builder q => F1' q) -> String Creates a string from a string building function.
Totality: total
Visibility: exportlinebreak : Builder q => F1' q Append a linebreak to the string builder.
Totality: total
Visibility: exporttab : Builder q => F1' q Append a single tab to the string builder.
Totality: total
Visibility: exportspace : Builder q => F1' q Append a single space to the string builder.
Totality: total
Visibility: exportspaces : Builder q => Nat -> F1' q Append the given number of spaces to the string builder.
Totality: total
Visibility: exportputText : Builder q => String -> F1' q Append the given string to the string builder.
Totality: total
Visibility: exportputTextLn : Builder q => String -> F1' q Append the given string followed by a carriage return
to the string builder.
Totality: total
Visibility: exportputTextSep : Builder q => String -> F1' q Append the given string followed by a space character return
to the string builder.
Totality: total
Visibility: exportputChars : Builder q => List Char -> F1' q Appends the given list of characters to the string builder.
Totality: total
Visibility: exportputCharsLn : Builder q => List Char -> F1' q Append the given list of characters followed by a carriage return
to the string builder.
Totality: total
Visibility: exportputShow : Builder q => Show a => a -> F1' q Show a value and append it to the string builder.
Totality: total
Visibility: exportputShowLn : Builder q => Show a => a -> F1' q Show a value and append it to the string builder followed
by a carriage return.
Totality: total
Visibility: exportputShowSep : Builder q => Show a => a -> F1' q Show a value and append it to the string builder followed
by a space character.
Totality: total
Visibility: exportputVal : Builder q => Interpolation a => a -> F1' q Interpolate a value and append it to the string builder.
Totality: total
Visibility: exportputValLn : Builder q => Interpolation a => a -> F1' q Interpolate a value and append it to the string builder followed
by a carriage return.
Totality: total
Visibility: exportputValSep : Builder q => Interpolation a => a -> F1' q Interpolate a value and append it to the string builder followed
by a space character.
Totality: total
Visibility: exportputAll : Builder q => List String -> F1' q Append a list of strings to the string builder.
Totality: total
Visibility: exportputLeftPadded : Builder q => Nat -> Char -> String -> F1' q Append a string, padding it on the left with the given character.
Totality: total
Visibility: exportpadRightPadded : Builder q => Nat -> Char -> String -> F1' q Append a string, padding it on the right with the given character.
Totality: total
Visibility: export