aboutsummaryrefslogtreecommitdiff
path: root/src/Util
diff options
context:
space:
mode:
authorGravatar Jason Gross <jgross@mit.edu>2019-03-08 01:37:01 -0500
committerGravatar Jason Gross <jgross@mit.edu>2019-03-08 01:37:01 -0500
commitf98d8382e04ecf6f90e9768b67a2854bb1590362 (patch)
tree543b08b5e6c8bdb360bd3777fbe36298bb618c85 /src/Util
parentaab9926b913e099ad2946acca5b8a01e642f40fc (diff)
Add some gtactics
Diffstat (limited to 'src/Util')
-rw-r--r--src/Util/Tactics.v1
-rw-r--r--src/Util/Tactics/GlobalTacticals.v8
2 files changed, 9 insertions, 0 deletions
diff --git a/src/Util/Tactics.v b/src/Util/Tactics.v
index 7b378c9bf..aedd1105d 100644
--- a/src/Util/Tactics.v
+++ b/src/Util/Tactics.v
@@ -19,6 +19,7 @@ Require Export Crypto.Util.Tactics.ETransitivity.
Require Export Crypto.Util.Tactics.EvarExists.
Require Export Crypto.Util.Tactics.Forward.
Require Export Crypto.Util.Tactics.GetGoal.
+Require Export Crypto.Util.Tactics.GlobalTacticals.
Require Export Crypto.Util.Tactics.HasBody.
Require Export Crypto.Util.Tactics.Head.
Require Export Crypto.Util.Tactics.MoveLetIn.
diff --git a/src/Util/Tactics/GlobalTacticals.v b/src/Util/Tactics/GlobalTacticals.v
new file mode 100644
index 000000000..400f0c367
--- /dev/null
+++ b/src/Util/Tactics/GlobalTacticals.v
@@ -0,0 +1,8 @@
+Ltac gprogress tac :=
+ [ > progress tac | tac.. ]
+ + [ > | gprogress tac.. ].
+Tactic Notation "gprogress" tactic3(tac) := gprogress tac.
+Ltac gtry tac := tac + idtac.
+Tactic Notation "gtry" tactic3(tac) := gtry tac.
+Ltac grepeat tac := gtry (gprogress tac; grepeat tac).
+Tactic Notation "grepeat" tactic3(tac) := grepeat tac.