class_docstr: Abbreviation Extension for Python-Markdown. 
class_docstr_tok: ["Abbreviation","Extension","for","Python-Markdown","."]
docstr: Insert `AbbrPreprocessor` before `ReferencePreprocessor`. 
docstr_tok: ["Insert","`","AbbrPreprocessor","`","before","`","ReferencePreprocessor","`","."]
code: def extendMarkdown(self, md):
      """Insert `AbbrPreprocessor` before `ReferencePreprocessor`."""
      md.parser.blockprocessors.register(
          AbbrPreprocessor(md.parser), "abbr", 16
      )
  
file_path: markdown/markdown/extensions/abbr.py
imports: from __future__ import annotations
  from .None import Extension
  from ..blockprocessors import BlockProcessor
  from ..inlinepatterns import InlineProcessor
  from ..util import AtomicString
  import re
  import xml.etree.ElementTree
label_desc: Use image node_id 1 for calling the AbbrExtension obj's underlying member method code with example usage: obj.extendMarkdown(md) without return types