From 2a477bb14758a2849c1e8aa14bafba6bb749bf35 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Sat, 3 Jan 2015 18:55:28 -0800 Subject: scanners.re: More accurate regex for HTML comments. Note: this only affects inline parsing. Block parsing is handled differently. --- src/scanners.re | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/scanners.re') diff --git a/src/scanners.re b/src/scanners.re index cf53dc5..ca25c16 100644 --- a/src/scanners.re +++ b/src/scanners.re @@ -49,7 +49,7 @@ int _scan_at(int (*scanner)(const unsigned char *), cmark_chunk *c, int offset) opentag = tagname attribute* spacechar* [/]? [>]; closetag = [/] tagname spacechar* [>]; - htmlcomment = "!--" ([^-\x00]+ | [-][^-\x00]+)* "-->"; + htmlcomment = "!---->" | ("!--" ([-]? [^\x00>-]) ([-]? [^\x00-])* "-->"); processinginstruction = "?" ([^?>\x00]+ | [?][^>\x00] | [>])* "?>"; -- cgit v1.2.3