HTML reader: allow : in tags.

Resolves Issue #274.
This commit is contained in:
John MacFarlane 2010-12-15 14:11:50 -08:00
parent a312d2a8ae
commit 63cf37a9ca

View file

@ -164,7 +164,9 @@ anyHtmlTag :: GenParser Char ParserState [Char]
anyHtmlTag = try $ do
char '<'
spaces
tag <- many1 alphaNum
first <- letter
rest <- many (alphaNum <|> char ':')
let tag = first : rest
attribs <- many htmlAttribute
spaces
ender <- option "" (string "/")
@ -181,7 +183,9 @@ anyHtmlEndTag = try $ do
spaces
char '/'
spaces
tag <- many1 alphaNum
first <- letter
rest <- many (alphaNum <|> char ':')
let tag = first : rest
spaces
char '>'
let result = "</" ++ tag ++ ">"