@@ -46,7 +46,6 @@ def build_block_parser(md, **kwargs):
46
46
parser .blockprocessors .register (EmptyBlockProcessor (parser ), 'empty' , 100 )
47
47
parser .blockprocessors .register (ListIndentProcessor (parser ), 'indent' , 90 )
48
48
parser .blockprocessors .register (CodeBlockProcessor (parser ), 'code' , 80 )
49
- parser .blockprocessors .register (RawHtmlProcessor (parser ), 'html' , 75 )
50
49
parser .blockprocessors .register (HashHeaderProcessor (parser ), 'hashheader' , 70 )
51
50
parser .blockprocessors .register (SetextHeaderProcessor (parser ), 'setextheader' , 60 )
52
51
parser .blockprocessors .register (HRProcessor (parser ), 'hr' , 50 )
@@ -273,29 +272,6 @@ def run(self, parent, blocks):
273
272
blocks .insert (0 , theRest )
274
273
275
274
276
- class RawHtmlProcessor (BlockProcessor ):
277
-
278
- TAG_RE = re .compile (r'(^|\n)[ ]{0,3}<([?!].*?|(?P<tag>[^<> ]+)[^<>]*)>' , re .S | re .U )
279
-
280
- def test (self , parent , block ):
281
- m = self .TAG_RE .search (block )
282
- # If m but no 'tag', then we have a comment, declaration, or processing instruction.
283
- return m and (self .parser .md .is_block_level (m .group ('tag' )) or not m .group ('tag' ))
284
-
285
- def run (self , parent , blocks ):
286
- parser = HTMLExtractor (md = self .parser .md )
287
- while blocks :
288
- parser .feed (blocks .pop (0 ) + '\n \n ' )
289
- if not parser .inraw :
290
- break
291
- parser .close ()
292
- # Insert Markdown back into blocks with raw HTML extracted.
293
- parts = '' .join (parser .cleandoc ).split ('\n \n ' )
294
- parts .reverse ()
295
- for block in parts :
296
- blocks .insert (0 , block )
297
-
298
-
299
275
class BlockQuoteProcessor (BlockProcessor ):
300
276
301
277
RE = re .compile (r'(^|\n)[ ]{0,3}>[ ]?(.*)' )
0 commit comments