aboutsummaryrefslogtreecommitdiff
path: root/dev/include_dune
diff options
context:
space:
mode:
authorEmilio Jesus Gallego Arias2019-02-12 04:32:47 +0100
committerEmilio Jesus Gallego Arias2019-02-18 18:15:44 +0100
commitfad095ccc656c5fccc5e50b36067deabde233bb3 (patch)
tree69374b6bea33db0cca8a5ea608aa7be3275fb559 /dev/include_dune
parent77b454e5ab8698f0d87bdf2eb32b48ab998ba590 (diff)
[dev] Add include versions for Dune builds.
Fixes #9537 This way, users can do: ``` dune exec coqtop.byte > Drop. # #directory "dev";; # #use "include_dune";; ```
Diffstat (limited to 'dev/include_dune')
-rw-r--r--dev/include_dune22
1 files changed, 22 insertions, 0 deletions
diff --git a/dev/include_dune b/dev/include_dune
new file mode 100644
index 0000000000..2ef8eb4d04
--- /dev/null
+++ b/dev/include_dune
@@ -0,0 +1,22 @@
+(* File to include to install the pretty-printers in the ocaml toplevel *)
+
+(* Typical usage :
+
+ $ dune exec coqtop.byte # or even better : rlwrap coqtop.byte
+ Coq < Drop.
+ # #directory "dev";;
+ # #use "include";;
+
+ Alternatively, you can avoid typing #use "include" after each Drop
+ by adding the following lines in your $HOME/.ocamlinit :
+
+ #directory "+compiler-libs";;
+ if Filename.basename Sys.argv.(0) = "coqtop.byte"
+ then ignore (Toploop.use_silently Format.std_formatter "dev/include")
+*)
+
+#cd ".";;
+#use "incdir_dune";;
+#use "base_include";;
+#use "inc_ltac_dune";;
+#use "include_printers";;