aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre-Marie Pédrot2016-03-21 00:26:02 +0100
committerPierre-Marie Pédrot2016-03-21 00:36:57 +0100
commita581331f26d96d1a037128ae83bebd5e6c27f665 (patch)
treea45c2df2962dffd9ccdab2806f23c717d87d9fdc
parentdf6132c06f9c8480b01f0a269cd1b95bbaa7f912 (diff)
Creating a dedicated ltac/ folder for Hightactics.
-rw-r--r--Makefile.build6
-rw-r--r--Makefile.common8
-rw-r--r--dev/base_include1
-rw-r--r--dev/doc/coq-src-description.txt7
-rw-r--r--dev/ocamldebug-coq.run2
-rw-r--r--ltac/autorewrite.ml (renamed from tactics/autorewrite.ml)0
-rw-r--r--ltac/autorewrite.mli (renamed from tactics/autorewrite.mli)0
-rw-r--r--ltac/class_tactics.ml (renamed from tactics/class_tactics.ml)0
-rw-r--r--ltac/class_tactics.mli (renamed from tactics/class_tactics.mli)0
-rw-r--r--ltac/coretactics.ml4 (renamed from tactics/coretactics.ml4)0
-rw-r--r--ltac/eauto.ml (renamed from tactics/eauto.ml)0
-rw-r--r--ltac/eauto.mli (renamed from tactics/eauto.mli)0
-rw-r--r--ltac/eqdecide.ml (renamed from tactics/eqdecide.ml)0
-rw-r--r--ltac/eqdecide.mli (renamed from tactics/eqdecide.mli)0
-rw-r--r--ltac/evar_tactics.ml (renamed from tactics/evar_tactics.ml)0
-rw-r--r--ltac/evar_tactics.mli (renamed from tactics/evar_tactics.mli)0
-rw-r--r--ltac/extraargs.ml4 (renamed from tactics/extraargs.ml4)0
-rw-r--r--ltac/extraargs.mli (renamed from tactics/extraargs.mli)0
-rw-r--r--ltac/extratactics.ml4 (renamed from tactics/extratactics.ml4)0
-rw-r--r--ltac/extratactics.mli (renamed from tactics/extratactics.mli)0
-rw-r--r--ltac/g_auto.ml4 (renamed from tactics/g_auto.ml4)0
-rw-r--r--ltac/g_class.ml4 (renamed from tactics/g_class.ml4)0
-rw-r--r--ltac/g_eqdecide.ml4 (renamed from tactics/g_eqdecide.ml4)0
-rw-r--r--ltac/g_ltac.ml4 (renamed from tactics/g_ltac.ml4)0
-rw-r--r--ltac/g_obligations.ml4 (renamed from tactics/g_obligations.ml4)0
-rw-r--r--ltac/g_rewrite.ml4 (renamed from tactics/g_rewrite.ml4)0
-rw-r--r--ltac/ltac.mllib (renamed from tactics/hightactics.mllib)0
-rw-r--r--ltac/rewrite.ml (renamed from tactics/rewrite.ml)0
-rw-r--r--ltac/rewrite.mli (renamed from tactics/rewrite.mli)0
-rw-r--r--ltac/tacentries.ml (renamed from tactics/tacentries.ml)0
-rw-r--r--ltac/tacentries.mli (renamed from tactics/tacentries.mli)0
-rw-r--r--ltac/tacenv.ml (renamed from tactics/tacenv.ml)0
-rw-r--r--ltac/tacenv.mli (renamed from tactics/tacenv.mli)0
-rw-r--r--ltac/tacintern.ml (renamed from tactics/tacintern.ml)0
-rw-r--r--ltac/tacintern.mli (renamed from tactics/tacintern.mli)0
-rw-r--r--ltac/tacinterp.ml (renamed from tactics/tacinterp.ml)0
-rw-r--r--ltac/tacinterp.mli (renamed from tactics/tacinterp.mli)0
-rw-r--r--ltac/tacsubst.ml (renamed from tactics/tacsubst.ml)0
-rw-r--r--ltac/tacsubst.mli (renamed from tactics/tacsubst.mli)0
-rw-r--r--ltac/tactic_debug.ml (renamed from tactics/tactic_debug.ml)0
-rw-r--r--ltac/tactic_debug.mli (renamed from tactics/tactic_debug.mli)0
-rw-r--r--ltac/tactic_option.ml (renamed from tactics/tactic_option.ml)0
-rw-r--r--ltac/tactic_option.mli (renamed from tactics/tactic_option.mli)0
-rw-r--r--ltac/tauto.ml (renamed from tactics/tauto.ml)0
-rw-r--r--ltac/tauto.mli (renamed from tactics/tauto.mli)0
-rw-r--r--myocamlbuild.ml2
-rw-r--r--tools/coq_makefile.ml4
47 files changed, 12 insertions, 18 deletions
diff --git a/Makefile.build b/Makefile.build
index f4319243c5..190a62d000 100644
--- a/Makefile.build
+++ b/Makefile.build
@@ -503,7 +503,7 @@ test-suite: world $(ALLSTDLIB).v
##################################################################
.PHONY: lib kernel byterun library proofs tactics interp parsing pretyping
-.PHONY: engine highparsing stm toplevel hightactics
+.PHONY: engine highparsing stm toplevel ltac
lib: lib/clib.cma lib/lib.cma
kernel: kernel/kernel.cma
@@ -518,7 +518,7 @@ pretyping: pretyping/pretyping.cma
highparsing: parsing/highparsing.cma
stm: stm/stm.cma
toplevel: toplevel/toplevel.cma
-hightactics: tactics/hightactics.cma
+ltac: ltac/ltac.cma
###########################################################################
# 2) theories and plugins files
@@ -869,7 +869,7 @@ parsing/parsing.dot : | parsing/parsing.mllib.d parsing/highparsing.mllib.d
grammar/grammar.dot : | grammar/grammar.mllib.d
$(OCAMLDOC_MLLIBD)
-tactics/tactics.dot: | tactics/tactics.mllib.d tactics/hightactics.mllib.d
+tactics/tactics.dot: | tactics/tactics.mllib.d ltac/ltac.mllib.d
$(OCAMLDOC_MLLIBD)
%.dot: %.mli
diff --git a/Makefile.common b/Makefile.common
index 6cf332686d..3e2bfcb3aa 100644
--- a/Makefile.common
+++ b/Makefile.common
@@ -63,7 +63,7 @@ CSDPCERT:=plugins/micromega/csdpcert$(EXE)
CORESRCDIRS:=\
config lib kernel kernel/byterun library \
proofs tactics pretyping interp stm \
- toplevel parsing printing grammar intf engine
+ toplevel parsing printing grammar intf engine ltac
PLUGINS:=\
omega romega micromega quote \
@@ -161,14 +161,14 @@ BYTERUN:=$(addprefix kernel/byterun/, \
coq_fix_code.o coq_memory.o coq_values.o coq_interp.o )
# LINK ORDER:
-# Beware that highparsing.cma should appear before hightactics.cma
+# Beware that highparsing.cma should appear before ltac.cma
# respecting this order is useful for developers that want to load or link
# the libraries directly
CORECMA:=lib/clib.cma lib/lib.cma kernel/kernel.cma library/library.cma \
engine/engine.cma pretyping/pretyping.cma interp/interp.cma proofs/proofs.cma \
parsing/parsing.cma printing/printing.cma tactics/tactics.cma \
- stm/stm.cma toplevel/toplevel.cma parsing/highparsing.cma tactics/hightactics.cma
+ stm/stm.cma toplevel/toplevel.cma parsing/highparsing.cma ltac/ltac.cma
TOPLOOPCMA:=stm/proofworkertop.cma stm/tacworkertop.cma stm/queryworkertop.cma
@@ -379,7 +379,7 @@ OCAMLDOCDIR=dev/ocamldoc
DOCMLIS=$(wildcard ./lib/*.mli ./intf/*.mli ./kernel/*.mli ./library/*.mli \
./engine/*.mli ./pretyping/*.mli ./interp/*.mli printing/*.mli \
./parsing/*.mli ./proofs/*.mli \
- ./tactics/*.mli ./stm/*.mli ./toplevel/*.mli)
+ ./tactics/*.mli ./stm/*.mli ./toplevel/*.mli ./ltac/*.mli)
# Defining options to generate dependencies graphs
DOT=dot
diff --git a/dev/base_include b/dev/base_include
index 767e023ea2..86f34b2ac9 100644
--- a/dev/base_include
+++ b/dev/base_include
@@ -17,6 +17,7 @@
#directory "grammar";;
#directory "intf";;
#directory "stm";;
+#directory "ltac";;
#directory "+camlp4";; (* lazy solution: add both of camlp4/5 so that *)
#directory "+camlp5";; (* Gramext is found in top_printers.ml *)
diff --git a/dev/doc/coq-src-description.txt b/dev/doc/coq-src-description.txt
index fe896d3160..00e7f5c53c 100644
--- a/dev/doc/coq-src-description.txt
+++ b/dev/doc/coq-src-description.txt
@@ -19,13 +19,6 @@ highparsing :
Files in parsing/ that cannot be linked too early.
Contains the grammar rules g_*.ml4
-hightactics :
-
- Files in tactics/ that cannot be linked too early.
- These are the .ml4 files that uses the EXTEND possibilities
- provided by grammar.cma, for instance eauto.ml4.
-
-
Special components
------------------
diff --git a/dev/ocamldebug-coq.run b/dev/ocamldebug-coq.run
index b00d084edb..f9310e076a 100644
--- a/dev/ocamldebug-coq.run
+++ b/dev/ocamldebug-coq.run
@@ -20,7 +20,7 @@ exec $OCAMLDEBUG \
-I $COQTOP/library -I $COQTOP/engine \
-I $COQTOP/pretyping -I $COQTOP/parsing \
-I $COQTOP/interp -I $COQTOP/proofs -I $COQTOP/tactics -I $COQTOP/stm \
- -I $COQTOP/toplevel -I $COQTOP/dev -I $COQTOP/config \
+ -I $COQTOP/toplevel -I $COQTOP/dev -I $COQTOP/config -I $COQTOP/ltac \
-I $COQTOP/plugins/cc -I $COQTOP/plugins/dp \
-I $COQTOP/plugins/extraction -I $COQTOP/plugins/field \
-I $COQTOP/plugins/firstorder -I $COQTOP/plugins/fourier \
diff --git a/tactics/autorewrite.ml b/ltac/autorewrite.ml
index ea598b61ca..ea598b61ca 100644
--- a/tactics/autorewrite.ml
+++ b/ltac/autorewrite.ml
diff --git a/tactics/autorewrite.mli b/ltac/autorewrite.mli
index 6196b04e18..6196b04e18 100644
--- a/tactics/autorewrite.mli
+++ b/ltac/autorewrite.mli
diff --git a/tactics/class_tactics.ml b/ltac/class_tactics.ml
index 4855598989..4855598989 100644
--- a/tactics/class_tactics.ml
+++ b/ltac/class_tactics.ml
diff --git a/tactics/class_tactics.mli b/ltac/class_tactics.mli
index f1bcfa7dd4..f1bcfa7dd4 100644
--- a/tactics/class_tactics.mli
+++ b/ltac/class_tactics.mli
diff --git a/tactics/coretactics.ml4 b/ltac/coretactics.ml4
index 6c02a7202f..6c02a7202f 100644
--- a/tactics/coretactics.ml4
+++ b/ltac/coretactics.ml4
diff --git a/tactics/eauto.ml b/ltac/eauto.ml
index 0449467598..0449467598 100644
--- a/tactics/eauto.ml
+++ b/ltac/eauto.ml
diff --git a/tactics/eauto.mli b/ltac/eauto.mli
index 8812093d5f..8812093d5f 100644
--- a/tactics/eauto.mli
+++ b/ltac/eauto.mli
diff --git a/tactics/eqdecide.ml b/ltac/eqdecide.ml
index 7d0df2f522..7d0df2f522 100644
--- a/tactics/eqdecide.ml
+++ b/ltac/eqdecide.ml
diff --git a/tactics/eqdecide.mli b/ltac/eqdecide.mli
index cb48a5bcc8..cb48a5bcc8 100644
--- a/tactics/eqdecide.mli
+++ b/ltac/eqdecide.mli
diff --git a/tactics/evar_tactics.ml b/ltac/evar_tactics.ml
index 2e0996bf5a..2e0996bf5a 100644
--- a/tactics/evar_tactics.ml
+++ b/ltac/evar_tactics.ml
diff --git a/tactics/evar_tactics.mli b/ltac/evar_tactics.mli
index e67540c055..e67540c055 100644
--- a/tactics/evar_tactics.mli
+++ b/ltac/evar_tactics.mli
diff --git a/tactics/extraargs.ml4 b/ltac/extraargs.ml4
index d33ec91f9d..d33ec91f9d 100644
--- a/tactics/extraargs.ml4
+++ b/ltac/extraargs.ml4
diff --git a/tactics/extraargs.mli b/ltac/extraargs.mli
index 14aa69875f..14aa69875f 100644
--- a/tactics/extraargs.mli
+++ b/ltac/extraargs.mli
diff --git a/tactics/extratactics.ml4 b/ltac/extratactics.ml4
index 23aa8dcb47..23aa8dcb47 100644
--- a/tactics/extratactics.ml4
+++ b/ltac/extratactics.ml4
diff --git a/tactics/extratactics.mli b/ltac/extratactics.mli
index 18334dafe7..18334dafe7 100644
--- a/tactics/extratactics.mli
+++ b/ltac/extratactics.mli
diff --git a/tactics/g_auto.ml4 b/ltac/g_auto.ml4
index 788443944f..788443944f 100644
--- a/tactics/g_auto.ml4
+++ b/ltac/g_auto.ml4
diff --git a/tactics/g_class.ml4 b/ltac/g_class.ml4
index 9ef1545416..9ef1545416 100644
--- a/tactics/g_class.ml4
+++ b/ltac/g_class.ml4
diff --git a/tactics/g_eqdecide.ml4 b/ltac/g_eqdecide.ml4
index 905653281c..905653281c 100644
--- a/tactics/g_eqdecide.ml4
+++ b/ltac/g_eqdecide.ml4
diff --git a/tactics/g_ltac.ml4 b/ltac/g_ltac.ml4
index b55ac9ad06..b55ac9ad06 100644
--- a/tactics/g_ltac.ml4
+++ b/ltac/g_ltac.ml4
diff --git a/tactics/g_obligations.ml4 b/ltac/g_obligations.ml4
index 4cd8bf1feb..4cd8bf1feb 100644
--- a/tactics/g_obligations.ml4
+++ b/ltac/g_obligations.ml4
diff --git a/tactics/g_rewrite.ml4 b/ltac/g_rewrite.ml4
index c4ef1f297e..c4ef1f297e 100644
--- a/tactics/g_rewrite.ml4
+++ b/ltac/g_rewrite.ml4
diff --git a/tactics/hightactics.mllib b/ltac/ltac.mllib
index 7987d774d1..7987d774d1 100644
--- a/tactics/hightactics.mllib
+++ b/ltac/ltac.mllib
diff --git a/tactics/rewrite.ml b/ltac/rewrite.ml
index fb04bee070..fb04bee070 100644
--- a/tactics/rewrite.ml
+++ b/ltac/rewrite.ml
diff --git a/tactics/rewrite.mli b/ltac/rewrite.mli
index 01709f29fb..01709f29fb 100644
--- a/tactics/rewrite.mli
+++ b/ltac/rewrite.mli
diff --git a/tactics/tacentries.ml b/ltac/tacentries.ml
index 711cd8d9d0..711cd8d9d0 100644
--- a/tactics/tacentries.ml
+++ b/ltac/tacentries.ml
diff --git a/tactics/tacentries.mli b/ltac/tacentries.mli
index 3cf0bc5cc9..3cf0bc5cc9 100644
--- a/tactics/tacentries.mli
+++ b/ltac/tacentries.mli
diff --git a/tactics/tacenv.ml b/ltac/tacenv.ml
index d2d3f3117f..d2d3f3117f 100644
--- a/tactics/tacenv.ml
+++ b/ltac/tacenv.ml
diff --git a/tactics/tacenv.mli b/ltac/tacenv.mli
index 88b54993b1..88b54993b1 100644
--- a/tactics/tacenv.mli
+++ b/ltac/tacenv.mli
diff --git a/tactics/tacintern.ml b/ltac/tacintern.ml
index a75805b4f8..a75805b4f8 100644
--- a/tactics/tacintern.ml
+++ b/ltac/tacintern.ml
diff --git a/tactics/tacintern.mli b/ltac/tacintern.mli
index 71ca354fa1..71ca354fa1 100644
--- a/tactics/tacintern.mli
+++ b/ltac/tacintern.mli
diff --git a/tactics/tacinterp.ml b/ltac/tacinterp.ml
index 4506f81596..4506f81596 100644
--- a/tactics/tacinterp.ml
+++ b/ltac/tacinterp.ml
diff --git a/tactics/tacinterp.mli b/ltac/tacinterp.mli
index 31327873e9..31327873e9 100644
--- a/tactics/tacinterp.mli
+++ b/ltac/tacinterp.mli
diff --git a/tactics/tacsubst.ml b/ltac/tacsubst.ml
index 4059877b75..4059877b75 100644
--- a/tactics/tacsubst.ml
+++ b/ltac/tacsubst.ml
diff --git a/tactics/tacsubst.mli b/ltac/tacsubst.mli
index c1bf272579..c1bf272579 100644
--- a/tactics/tacsubst.mli
+++ b/ltac/tacsubst.mli
diff --git a/tactics/tactic_debug.ml b/ltac/tactic_debug.ml
index d661f9677c..d661f9677c 100644
--- a/tactics/tactic_debug.ml
+++ b/ltac/tactic_debug.ml
diff --git a/tactics/tactic_debug.mli b/ltac/tactic_debug.mli
index 520fb41eff..520fb41eff 100644
--- a/tactics/tactic_debug.mli
+++ b/ltac/tactic_debug.mli
diff --git a/tactics/tactic_option.ml b/ltac/tactic_option.ml
index a5ba3b8371..a5ba3b8371 100644
--- a/tactics/tactic_option.ml
+++ b/ltac/tactic_option.ml
diff --git a/tactics/tactic_option.mli b/ltac/tactic_option.mli
index ed759a76db..ed759a76db 100644
--- a/tactics/tactic_option.mli
+++ b/ltac/tactic_option.mli
diff --git a/tactics/tauto.ml b/ltac/tauto.ml
index a86fdb98a9..a86fdb98a9 100644
--- a/tactics/tauto.ml
+++ b/ltac/tauto.ml
diff --git a/tactics/tauto.mli b/ltac/tauto.mli
index e69de29bb2..e69de29bb2 100644
--- a/tactics/tauto.mli
+++ b/ltac/tauto.mli
diff --git a/myocamlbuild.ml b/myocamlbuild.ml
index 73ef7e1eda..ad1f8cbcc7 100644
--- a/myocamlbuild.ml
+++ b/myocamlbuild.ml
@@ -107,7 +107,7 @@ let core_libs =
"engine/engine"; "pretyping/pretyping"; "interp/interp"; "proofs/proofs";
"parsing/parsing"; "printing/printing"; "tactics/tactics";
"stm/stm"; "toplevel/toplevel"; "parsing/highparsing";
- "tactics/hightactics"]
+ "ltac/ltac"]
let core_cma = List.map (fun s -> s^".cma") core_libs
let core_cmxa = List.map (fun s -> s^".cmxa") core_libs
let core_mllib = List.map (fun s -> s^".mllib") core_libs
diff --git a/tools/coq_makefile.ml b/tools/coq_makefile.ml
index 147759f5fc..f1ad2c2624 100644
--- a/tools/coq_makefile.ml
+++ b/tools/coq_makefile.ml
@@ -456,8 +456,8 @@ let variables is_install opt (args,defs) =
-I \"$(COQLIB)library\" -I \"$(COQLIB)parsing\" -I \"$(COQLIB)engine\" -I \"$(COQLIB)pretyping\" \\
-I \"$(COQLIB)interp\" -I \"$(COQLIB)printing\" -I \"$(COQLIB)intf\" \\
-I \"$(COQLIB)proofs\" -I \"$(COQLIB)tactics\" -I \"$(COQLIB)tools\" \\
- -I \"$(COQLIB)toplevel\" -I \"$(COQLIB)stm\" -I \"$(COQLIB)grammar\" \\
- -I \"$(COQLIB)config\"";
+ -I \"$(COQLIB)toplevel\" -I \"$(COQLIB)ltac\" -I \"$(COQLIB)stm\" \\
+ -I \"$(COQLIB)grammar\" -I \"$(COQLIB)config\"";
List.iter (fun c -> print " \\
-I \"$(COQLIB)/"; print c; print "\"") Coq_config.plugins_dirs; print "\n";
print "ZFLAGS=$(OCAMLLIBS) $(COQSRCLIBS) -I $(CAMLP4LIB)\n\n";