aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--toplevel/metasyntax.ml5
1 files changed, 2 insertions, 3 deletions
diff --git a/toplevel/metasyntax.ml b/toplevel/metasyntax.ml
index b5fd0d5708..ad5ae7c605 100644
--- a/toplevel/metasyntax.ml
+++ b/toplevel/metasyntax.ml
@@ -681,7 +681,7 @@ let (inSyntaxExtension, outSyntaxExtension) =
(**************************************************************************)
(* Precedences *)
-let interp_modifiers =
+let interp_modifiers modl =
let onlyparsing = ref false in
let rec interp assoc level etyps format = function
| [] ->
@@ -710,9 +710,8 @@ let interp_modifiers =
interp assoc level etyps format l
| SetFormat s :: l ->
if format <> None then error "A format is given more than once";
- onlyparsing := true;
interp assoc level etyps (Some s) l
- in interp None None [] None
+ in interp None None [] None modl
let merge_modifiers a n l =
(match a with None -> [] | Some a -> [SetAssoc a]) @