1.1 --- a/moinformat/parsers/__init__.py Mon Aug 13 22:54:01 2018 +0200
1.2 +++ b/moinformat/parsers/__init__.py Tue Aug 14 22:33:30 2018 +0200
1.3 @@ -30,17 +30,17 @@
1.4
1.5 return parsers[name]
1.6
1.7 -def make_parser(name="moin"):
1.8 +def make_parser(metadata, name="moin"):
1.9
1.10 - "Return a parser instance for the format with the given 'name'."
1.11 + "Return a parser instance using the given 'metadata' and optional 'name'."
1.12
1.13 - return get_parser(name)(parsers)
1.14 + return metadata.get_parser(name)
1.15
1.16 def parse(s, parser=None):
1.17
1.18 "Parse 's' with 'parser' or the Moin format parser if omitted."
1.19
1.20 - parser = parser or MoinParser(parsers)
1.21 + parser = parser or MoinParser()
1.22 return parser.parse(s)
1.23
1.24 # vim: tabstop=4 expandtab shiftwidth=4