sirthias / pegdown

A pure-Java Markdown processor based on a parboiled PEG parser supporting a number of extensions
http://pegdown.org
Apache License 2.0
1.29k stars 218 forks source link

runMatcher Bug #251

Open angryid opened 5 years ago

angryid commented 5 years ago

default

in BasicParseRunner.java

when i debug it is normal, when run it loop the "run" method default

I try to get parboiled-core-1.20 ,bad also

angryid commented 5 years ago

Test.java Get the Exception You can try!

`

public class TempTest {

public static void main(String[] args) throws IOException {
    String html = new PegDownProcessor().markdownToHtml(str);
}

static String str =
        "<img width=\"650\" src=\"/37442034-3170a9e0-283f-11e8-8fdd-56748646fa43.jpg\" alt=\"donation\">\n" +
                "<a href=\"avatar.svg\">/0/website\" target=\"_blank\"><img src=\"avatar.svg\">/0/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/1/website\" target=\"_blank\"><img src=\"avatar.svg\">/1/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/2/website\" target=\"_blank\"><img src=\"avatar.svg\">/2/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/3/website\" target=\"_blank\"><img src=\"avatar.svg\">/3/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/4/website\" target=\"_blank\"><img src=\"avatar.svg\">/4/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/5/website\" target=\"_blank\"><img src=\"avatar.svg\">/5/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/6/website\" target=\"_blank\"><img src=\"avatar.svg\">/6/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/7/website\" target=\"_blank\"><img src=\"avatar.svg\">/7/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/8/website\" target=\"_blank\"><img src=\"avatar.svg\">/8/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/9/website\" target=\"_blank\"><img src=\"avatar.svg\">/9/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/10/website\" target=\"_blank\"><img src=\"avatar.svg\">/10/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/11/website\" target=\"_blank\"><img src=\"avatar.svg\">/11/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/12/website\" target=\"_blank\"><img src=\"avatar.svg\">/12/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/13/website\" target=\"_blank\"><img src=\"avatar.svg\">/13/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/14/website\" target=\"_blank\"><img src=\"avatar.svg\">/14/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/15/website\" target=\"_blank\"><img src=\"avatar.svg\">/15/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/16/website\" target=\"_blank\"><img src=\"avatar.svg\">/16/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/17/website\" target=\"_blank\"><img src=\"avatar.svg\">/17/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/18/website\" target=\"_blank\"><img src=\"avatar.svg\">/18/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/19/website\" target=\"_blank\"><img src=\"avatar.svg\">/19/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/20/website\" target=\"_blank\"><img src=\"avatar.svg\">/20/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/21/website\" target=\"_blank\"><img src=\"avatar.svg\">/21/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/22/website\" target=\"_blank\"><img src=\"avatar.svg\">/22/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/23/website\" target=\"_blank\"><img src=\"avatar.svg\">/23/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/24/website\" target=\"_blank\"><img src=\"avatar.svg\">/24/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/25/website\" target=\"_blank\"><img src=\"avatar.svg\">/25/avatar.svg\"></a>\n" +
                "<a href=\"avatar.svg\">/26/website\" target=\"_blank\"><img src=\"avatar.svg\">/26/avatar.svg\"></a>\n" ;

}

`