From 8e7a0a43449b730c288a035a7adfd8df2719fb59 Mon Sep 17 00:00:00 2001 From: anon Date: Mon, 20 Nov 2023 00:05:19 +0100 Subject: [PATCH] correct declaration quoting --- source/xml.l | 3 +++ test/complex.csml | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/source/xml.l b/source/xml.l index 79b4499..3b66ff4 100644 --- a/source/xml.l +++ b/source/xml.l @@ -211,6 +211,9 @@ identifier [A-z][A-z0-9]* [^\\](\"|\') { if (current_string_quote == yytext[1]) { ECHOC(yytext[0]); + if (state_buffer == DECLARATION) { + ECHOC(yytext[1]); + } BEGIN state_buffer; } else { ECHO; diff --git a/test/complex.csml b/test/complex.csml index a2cb412..525f47b 100644 --- a/test/complex.csml +++ b/test/complex.csml @@ -1,5 +1,5 @@ -!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN - "http://www.w3.org/TR/html4/strict.dtd; +!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" + "http://www.w3.org/TR/html4/strict.dtd"; html (lang: en) { head { meta (charset: UTF-8);