aboutsummaryrefslogtreecommitdiffstats
path: root/markdown/preprocessors.py
diff options
context:
space:
mode:
Diffstat (limited to 'markdown/preprocessors.py')
-rw-r--r--markdown/preprocessors.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/markdown/preprocessors.py b/markdown/preprocessors.py
index 8c87ecf..cac0037 100644
--- a/markdown/preprocessors.py
+++ b/markdown/preprocessors.py
@@ -9,16 +9,15 @@ complicated.
from __future__ import absolute_import
from __future__ import unicode_literals
from . import util
-from . import odict
import re
def build_preprocessors(md_instance, **kwargs):
""" Build the default set of preprocessors used by Markdown. """
- preprocessors = odict.OrderedDict()
- preprocessors['normalize_whitespace'] = NormalizeWhitespace(md_instance)
- preprocessors["html_block"] = HtmlBlockPreprocessor(md_instance)
- preprocessors["reference"] = ReferencePreprocessor(md_instance)
+ preprocessors = util.Registry()
+ preprocessors.register(NormalizeWhitespace(md_instance), 'normalize_whitespace', 30)
+ preprocessors.register(HtmlBlockPreprocessor(md_instance), 'html_block', 20)
+ preprocessors.register(ReferencePreprocessor(md_instance), 'reference', 10)
return preprocessors