aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--toplevel/coqtop.ml7
1 files changed, 5 insertions, 2 deletions
diff --git a/toplevel/coqtop.ml b/toplevel/coqtop.ml
index 864bf2e35b..6d98d3dd0c 100644
--- a/toplevel/coqtop.ml
+++ b/toplevel/coqtop.ml
@@ -293,7 +293,11 @@ let parse_args arglist =
| "-filteropts" :: rem -> filter_opts := true; parse rem
- | s :: rem -> s :: (parse rem)
+ | s :: rem ->
+ if !filter_opts then
+ s :: (parse rem)
+ else
+ (prerr_endline ("Don't know what to do with " ^ s); usage ())
in
try
parse arglist
@@ -314,7 +318,6 @@ let init arglist =
let foreign_args = parse_args arglist in
if !filter_opts then
(print_string (String.concat "\n" foreign_args); exit 0);
- (* no else. ignore additional options. makes life easier *)
if !ide_slave then begin
Flags.make_silent true;
Pfedit.set_undo (Some 5000);