summaryrefslogtreecommitdiff
path: root/src/pretty_print_sail2.ml
diff options
context:
space:
mode:
authorAlasdair Armstrong2017-12-15 21:27:27 +0000
committerAlasdair Armstrong2017-12-15 21:27:27 +0000
commit810dca66a6328fd635f5992256bc24960dcc3899 (patch)
treeb55fed28dd33deebf3c5a97190b0d0366c00ad98 /src/pretty_print_sail2.ml
parent2162c6586b8024789875c2e619b09ba8348e72e0 (diff)
Experimenting with interactive mode
Diffstat (limited to 'src/pretty_print_sail2.ml')
-rw-r--r--src/pretty_print_sail2.ml5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/pretty_print_sail2.ml b/src/pretty_print_sail2.ml
index 71fcd587..7f91bbe5 100644
--- a/src/pretty_print_sail2.ml
+++ b/src/pretty_print_sail2.ml
@@ -531,3 +531,8 @@ let doc_defs (Defs(defs)) =
let pp_defs f d = ToChannel.pretty 1. 80 f (doc_defs d)
let pretty_sail f doc = ToChannel.pretty 1. 120 f doc
+
+let to_string doc =
+ let b = Buffer.create 120 in
+ ToBuffer.pretty 1. 120 b doc;
+ Buffer.contents b