From 3da91ec434f05da2d695ca04df9c4f6ff4979e72 Mon Sep 17 00:00:00 2001 From: John Lapeyre Date: Thu, 15 Feb 2024 17:07:31 -0500 Subject: [PATCH] Record parse error on encountering string literal --- crates/oq3_parser/src/grammar/expressions/atom.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/crates/oq3_parser/src/grammar/expressions/atom.rs b/crates/oq3_parser/src/grammar/expressions/atom.rs index aceb839..1a8252a 100644 --- a/crates/oq3_parser/src/grammar/expressions/atom.rs +++ b/crates/oq3_parser/src/grammar/expressions/atom.rs @@ -24,6 +24,9 @@ pub(crate) fn literal(p: &mut Parser<'_>) -> Option { if !p.at_ts(LITERAL_FIRST) { return None; } + if p.at(STRING) { + p.error("Unexpected string literal"); + } let m = p.start(); p.bump_any(); Some(m.complete(p, LITERAL))