git.iko.soy/typeable/pandoc
on master help sign in
Fixed `htmlTag` in HTML reader.

Require that `<!` or `<?` be followed by nonspace. This prevents `</ div>` from being parsed as a comment. Closes #1820.

commit13b230a1b57a448bfe26c4b7b889cd57698c20ec authorJohn MacFarlane <jgm@berkeley.edu> dateFri 17 Apr 2015, 18:35 (12 years ago) parent0c5f57a
1 file changed+1−1
src/Text/Pandoc/Readers/HTML.hs+1−1
src/Text/Pandoc/Readers/HTML.hs+1−1
@@ -887,7 +887,7 @@ htmlTag :: Monad m
887887 => (Tag String -> Bool)
888888 -> ParserT [Char] st m (Tag String, String)
889889htmlTag f = try $ do
890− lookAhead $ char '<' >> (oneOf "/!?" <|> letter)
890+ lookAhead $ char '<' >> ((oneOf "/!?" >> nonspaceChar) <|> letter)
891891 (next : _) <- getInput >>= return . canonicalizeTags . parseTags
892892 guard $ f next
893893 -- advance the parser