From 18578a19ac3bd62ed3f2d41676e67ac23dad778f Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Sat, 18 Jan 2020 20:03:37 +0100 Subject: [PATCH] parser: Make parse_identifier more robust ... when --keep-going was passed --- vala/valaparser.vala | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/vala/valaparser.vala b/vala/valaparser.vala index 5f9bd3464..18a636b35 100644 --- a/vala/valaparser.vala +++ b/vala/valaparser.vala @@ -281,7 +281,17 @@ public class Vala.Parser : CodeVisitor { } string parse_identifier () throws ParseError { - skip_identifier (); + try { + skip_identifier (); + } catch (ParseError e) { + if (context.keep_going) { + report_parse_error (e); + prev (); + return ""; + } else { + throw e; + } + } return get_last_string (); } -- 2.47.3