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() {