From 77ed7372937c5f272d4f6781194c3e8d0cffe9de Mon Sep 17 00:00:00 2001 From: ConnorSkees <39542938+ConnorSkees@users.noreply.github.com> Date: Sat, 21 Mar 2020 12:21:01 -0400 Subject: [PATCH] disallow newlines in quoted strings --- src/utils.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/utils.rs b/src/utils.rs index 7ba381b..c142a44 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -1,6 +1,6 @@ use std::iter::{Iterator, Peekable}; -use crate::common::{Keyword, QuoteKind, Symbol}; +use crate::common::{Keyword, QuoteKind, Symbol, Whitespace}; use crate::error::SassResult; use crate::lexer::Lexer; use crate::selector::Selector; @@ -214,6 +214,7 @@ pub(crate) fn parse_quoted_string>( is_escaped = false; continue; } + TokenKind::Whitespace(Whitespace::Newline) => return Err("Expected \".".into()), _ => {} } if is_escaped && tok.kind != TokenKind::Symbol(Symbol::BackSlash) {