HTML reader: allow : in tags.

Resolves Issue #274.
This commit is contained in:
John MacFarlane
2010-12-15 14:15:53 -08:00
parent a312d2a8ae
commit 63cf37a9ca
+6 -2
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 ++ ">"