aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEnrico Tassi2019-03-13 11:09:06 +0100
committerEnrico Tassi2019-03-31 17:25:54 +0200
commit93524ed2dfb3bbcc2006286954001039c95732cd (patch)
treef5ec1a5aa1e9d80cb5aa6844588dd646526f9a40
parent66c0cf22a9f67b70046674fb066942a5556c1558 (diff)
overlay for PR 9733
-rw-r--r--src/g_ltac2.mlg8
-rw-r--r--src/tac2core.ml2
-rw-r--r--src/tac2entries.ml2
3 files changed, 6 insertions, 6 deletions
diff --git a/src/g_ltac2.mlg b/src/g_ltac2.mlg
index a404227d3d..2483ef459a 100644
--- a/src/g_ltac2.mlg
+++ b/src/g_ltac2.mlg
@@ -831,7 +831,7 @@ let open Tok in
let (++) r s = Next (r, s) in
let rules = [
Rule (
- Stop ++ Aentry test_dollar_ident ++ Atoken (KEYWORD "$") ++ Aentry Prim.ident,
+ Stop ++ Aentry test_dollar_ident ++ Atoken (pattern_for_KEYWORD "$") ++ Aentry Prim.ident,
begin fun id _ _ loc ->
let id = Loc.tag ~loc id in
let arg = Genarg.in_gen (Genarg.rawwit Tac2env.wit_ltac2_quotation) id in
@@ -840,7 +840,7 @@ let rules = [
);
Rule (
- Stop ++ Aentry test_ampersand_ident ++ Atoken (KEYWORD "&") ++ Aentry Prim.ident,
+ Stop ++ Aentry test_ampersand_ident ++ Atoken (pattern_for_KEYWORD "&") ++ Aentry Prim.ident,
begin fun id _ _ loc ->
let tac = Tac2quote.of_exact_hyp ~loc (CAst.make ~loc id) in
let arg = Genarg.in_gen (Genarg.rawwit Tac2env.wit_ltac2) tac in
@@ -849,8 +849,8 @@ let rules = [
);
Rule (
- Stop ++ Atoken (IDENT "ltac2") ++ Atoken (KEYWORD ":") ++
- Atoken (KEYWORD "(") ++ Aentry tac2expr ++ Atoken (KEYWORD ")"),
+ Stop ++ Atoken (pattern_for_IDENT "ltac2") ++ Atoken (pattern_for_KEYWORD ":") ++
+ Atoken (pattern_for_KEYWORD "(") ++ Aentry tac2expr ++ Atoken (pattern_for_KEYWORD ")"),
begin fun _ tac _ _ _ loc ->
let arg = Genarg.in_gen (Genarg.rawwit Tac2env.wit_ltac2) tac in
CAst.make ~loc (CHole (None, Namegen.IntroAnonymous, Some arg))
diff --git a/src/tac2core.ml b/src/tac2core.ml
index 30beee58de..0f85f56c22 100644
--- a/src/tac2core.ml
+++ b/src/tac2core.ml
@@ -1251,7 +1251,7 @@ open CAst
let () = add_scope "keyword" begin function
| [SexprStr {loc;v=s}] ->
- let scope = Extend.Atoken (Tok.KEYWORD s) in
+ let scope = Extend.Atoken (Tok.pattern_for_KEYWORD s) in
Tac2entries.ScopeRule (scope, (fun _ -> q_unit))
| arg -> scope_fail "keyword" arg
end
diff --git a/src/tac2entries.ml b/src/tac2entries.ml
index 3073aad84f..bce58653e6 100644
--- a/src/tac2entries.ml
+++ b/src/tac2entries.ml
@@ -539,7 +539,7 @@ let parse_scope = function
CErrors.user_err ?loc (str "Unknown scope" ++ spc () ++ Names.Id.print id)
| SexprStr {v=str} ->
let v_unit = CAst.make @@ CTacCst (AbsKn (Tuple 0)) in
- ScopeRule (Extend.Atoken (Tok.IDENT str), (fun _ -> v_unit))
+ ScopeRule (Extend.Atoken (Tok.pattern_for_IDENT str), (fun _ -> v_unit))
| tok ->
let loc = loc_of_token tok in
CErrors.user_err ?loc (str "Invalid parsing token")