Exemplo n.º 1
0
 public static InlineParser newInlineParserCommonMark(final ICommonmarkConfig config) {
   final ArrayList<SourceSpan> spans = new ArrayList<>();
   spans.add(new LineBreakSpan());
   spans.add(new BackslashEscapeSpan());
   spans.add(new CodeSpan());
   spans.add(new AutoLinkSpan());
   spans.add(new HtmlTagSpan());
   spans.add(new HtmlEntitySpan());
   final PotentialStyleSpan styleSpan =
       (config != null)
           ? new PotentialStyleSpan(
               config.isStrikeoutByDTildeEnabled(),
               config.isSuperscriptBySCircumflexEnabled(),
               config.isSubscriptBySTildeEnabled())
           : new PotentialStyleSpan();
   spans.add(styleSpan);
   spans.add(new PotentialBracketSpan());
   spans.add(new StringCharactersSpan(styleSpan.getControlChars()));
   return new InlineParser(ImCollections.toList(spans));
 }