summaryrefslogtreecommitdiffstats
path: root/parsing/parse.ml
diff options
context:
space:
mode:
Diffstat (limited to 'parsing/parse.ml')
-rw-r--r--parsing/parse.ml6
1 files changed, 3 insertions, 3 deletions
diff --git a/parsing/parse.ml b/parsing/parse.ml
index edeed48f2..cf862af3f 100644
--- a/parsing/parse.ml
+++ b/parsing/parse.ml
@@ -46,14 +46,14 @@ let wrap parsing_fun lexbuf =
| Lexer.Error(Lexer.Unterminated_string, _) as err -> raise err
| Lexer.Error(Lexer.Unterminated_string_in_comment, _) as err -> raise err
| Lexer.Error(Lexer.Illegal_character _, _) as err ->
- if !Location.input_name = "" then skip_phrase lexbuf;
+ if !Location.input_name = "//toplevel//" then skip_phrase lexbuf;
raise err
| Syntaxerr.Error _ as err ->
- if !Location.input_name = "" then maybe_skip_phrase lexbuf;
+ if !Location.input_name = "//toplevel//" then maybe_skip_phrase lexbuf;
raise err
| Parsing.Parse_error | Syntaxerr.Escape_error ->
let loc = Location.curr lexbuf in
- if !Location.input_name = ""
+ if !Location.input_name = "//toplevel//"
then maybe_skip_phrase lexbuf;
raise(Syntaxerr.Error(Syntaxerr.Other loc))
;;