Prioritize custom inline syntax parsers (#309)
diff --git a/lib/src/inline_parser.dart b/lib/src/inline_parser.dart
index bd3c900..1759a7d 100644
--- a/lib/src/inline_parser.dart
+++ b/lib/src/inline_parser.dart
@@ -81,17 +81,17 @@
syntaxes.add(TextSyntax(r'[ \tA-Za-z0-9]*[A-Za-z0-9](?=\s)'));
}
+ // Custom link resolvers go after the generic text syntax.
+ syntaxes.addAll([
+ LinkSyntax(linkResolver: document.linkResolver),
+ ImageSyntax(linkResolver: document.imageLinkResolver)
+ ]);
+
syntaxes.addAll(_defaultSyntaxes);
if (document.encodeHtml) {
syntaxes.addAll(_htmlSyntaxes);
}
-
- // Custom link resolvers go after the generic text syntax.
- syntaxes.insertAll(1, [
- LinkSyntax(linkResolver: document.linkResolver),
- ImageSyntax(linkResolver: document.imageLinkResolver)
- ]);
}
List<Node> parse() {