From 848227c6053019918b726fa7356f5dfb87861420 Mon Sep 17 00:00:00 2001 From: James Sanderson Date: Sun, 17 Apr 2016 22:51:43 +0100 Subject: Require a newline after table definition --- src/parser.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/parser.rs') diff --git a/src/parser.rs b/src/parser.rs index 2a156e3..8c689f8 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -271,6 +271,16 @@ impl<'a> Parser<'a> { values: BTreeMap::new(), defined: true, }; + self.ws(); + self.comment(); + if !self.newline() { + self.errors.push(ParserError { + lo: start, + hi: start, + desc: format!("expected a newline after table definition"), + }); + return None + } if !self.values(&mut table) { return None } if array { self.insert_array(&mut ret, &keys, Value::Table(table), -- cgit v1.2.3