diff options
Diffstat (limited to 'hol-light/TacticRecording/biolayout.ml')
-rw-r--r-- | hol-light/TacticRecording/biolayout.ml | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/hol-light/TacticRecording/biolayout.ml b/hol-light/TacticRecording/biolayout.ml new file mode 100644 index 00000000..0de31198 --- /dev/null +++ b/hol-light/TacticRecording/biolayout.ml @@ -0,0 +1,30 @@ +(* ========================================================================== *) +(* BIOLAYOUT EXPORT (HOL LIGHT) *) +(* - Support for BioLayout graph display of recorded tactics *) +(* *) +(* By Mark Adams *) +(* Copyright (c) Univeristy of Edinburgh, 2012 *) +(* ========================================================================== *) + + +(* biolayout_nodename *) + +let biolayout_nodename n = + "Node" ^ string_of_int n;; + + +(* biolayout_export *) + +let biolayout_export path name = + let nns = gtree_graph () in + let suffix = ".layout" in + let fullname = Filename.concat path (name ^ suffix) in + let ch = open_out fullname in + let export_line ch (n1,n2) = + (output_string ch (biolayout_nodename n1); + output_string ch "\t"; + output_string ch (biolayout_nodename n2); + output_string ch "\n") in + (print_string ("Exporting to file \"" ^ fullname ^ "\"\n"); + do_list (export_line ch) nns; + close_out ch);; |