summaryrefslogtreecommitdiff
path: root/lib/text.ml
diff options
context:
space:
mode:
Diffstat (limited to 'lib/text.ml')
-rw-r--r--lib/text.ml10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/text.ml b/lib/text.ml
new file mode 100644
index 0000000..ff1f727
--- /dev/null
+++ b/lib/text.ml
@@ -0,0 +1,10 @@
1open Base
2open Sequence
3open Sequence.Infix
4
5let center ~fill n text =
6 let padding = repeat fill and len_t = length text in
7 let len_p = (n - len_t) / 2 in
8 take (take padding len_p @ text @ padding) n
9
10let extend ~fill n text = take (text @ repeat fill) n