git.iko.soy/typeable/pandoc
on master help sign in
HTML reader: allow : in tags.

Resolves Issue #274.

commit63cf37a9ca0cd9ffbc0a7a7091c5420f68a09dfe authorJohn MacFarlane <jgm@berkeley.edu> dateWed 15 Dec 2010, 14:11 (16 years ago) parenta312d2a
1 file changed+6−2
src/Text/Pandoc/Readers/HTML.hs+6−2
src/Text/Pandoc/Readers/HTML.hs+6−2
@@ -164,7 +164,9 @@ anyHtmlTag :: GenParser Char ParserState [Char]
164164anyHtmlTag = try $ do
165165 char '<'
166166 spaces
167− tag <- many1 alphaNum
167+ first <- letter
168+ rest <- many (alphaNum <|> char ':')
169+ let tag = first : rest
168170 attribs <- many htmlAttribute
169171 spaces
170172 ender <- option "" (string "/")
@@ -181,7 +183,9 @@ anyHtmlEndTag = try $ do
181183 spaces
182184 char '/'
183185 spaces
184− tag <- many1 alphaNum
186+ first <- letter
187+ rest <- many (alphaNum <|> char ':')
188+ let tag = first : rest
185189 spaces
186190 char '>'
187191 let result = "</" ++ tag ++ ">"