@@ -4,7 +4,7 @@ package tasty.comments
44import scala .collection .immutable .SortedMap
55import scala .util .Try
66
7- import com .vladsch .flexmark .util .{ast => mdu }
7+ import com .vladsch .flexmark .util .{ast => mdu , sequence }
88import com .vladsch .flexmark .{ast => mda }
99import com .vladsch .flexmark .formatter .Formatter
1010import com .vladsch .flexmark .util .options .MutableDataSet
@@ -40,8 +40,7 @@ case class Comment (
4040 groupNames : SortedMap [String , DocPart ],
4141 groupPrio : SortedMap [String , Int ],
4242 /** List of conversions to hide - containing e.g: `scala.Predef.FloatArrayOps` */
43- hideImplicitConversions : List [DocPart ],
44- snippetCompilerData : SnippetCompilerData
43+ hideImplicitConversions : List [DocPart ]
4544)
4645
4746case class PreparsedComment (
@@ -184,13 +183,15 @@ abstract class MarkupConversion[T](val repr: Repr, snippetChecker: SnippetChecke
184183 (str : String , lineOffset : SnippetChecker .LineOffset , argOverride : Option [SCFlags ]) => {
185184 val arg = argOverride.fold(pathBasedArg)(pathBasedArg.overrideFlag(_))
186185
186+ val res = snippetChecker.checkSnippet(str, Some (data), arg, lineOffset)
187187 snippetChecker.checkSnippet(str, Some (data), arg, lineOffset).foreach { _ match {
188188 case r : SnippetCompilationResult if ! r.isSuccessful =>
189189 val msg = s " In member ${s.name} ( ${s.dri.location}): \n ${r.getSummary}"
190190 report.error(msg)(using dctx.compilerContext)
191191 case _ =>
192192 }
193193 }
194+ res
194195 }
195196 }
196197
@@ -217,12 +218,11 @@ abstract class MarkupConversion[T](val repr: Repr, snippetChecker: SnippetChecke
217218 groupDesc = filterEmpty(preparsed.groupDesc).view.mapValues(markupToDokka).to(SortedMap ),
218219 groupNames = filterEmpty(preparsed.groupNames).view.mapValues(markupToDokka).to(SortedMap ),
219220 groupPrio = preparsed.groupPrio,
220- hideImplicitConversions = filterEmpty(preparsed.hideImplicitConversions).map(markupToDokka),
221- snippetCompilerData = getSnippetCompilerData(owner)
221+ hideImplicitConversions = filterEmpty(preparsed.hideImplicitConversions).map(markupToDokka)
222222 )
223223}
224224
225- class MarkdownCommentParser (repr : Repr , snippetChecker : SnippetChecker )(using DocContext )
225+ class MarkdownCommentParser (repr : Repr , snippetChecker : SnippetChecker )(using dctx : DocContext )
226226 extends MarkupConversion [mdu.Node ](repr, snippetChecker) {
227227
228228 def stringToMarkup (str : String ) =
@@ -265,7 +265,16 @@ class MarkdownCommentParser(repr: Repr, snippetChecker: SnippetChecker)(using Do
265265 .map(_.stripPrefix(" sc:" ))
266266 .map(snippets.SCFlagsParser .parse)
267267 .flatMap(_.toOption)
268- checkingFunc(snippet, lineOffset, argOverride)
268+ checkingFunc(snippet, lineOffset, argOverride) match {
269+ case Some (SnippetCompilationResult (wrapped, _, _, _)) if dctx.snippetCompilerArgs.debug =>
270+ val s = sequence.BasedSequence .EmptyBasedSequence ()
271+ .append(wrapped)
272+ .append(sequence.BasedSequence .EOL )
273+ val content = mdu.BlockContent ()
274+ content.add(s, 0 )
275+ node.setContent(content)
276+ case _ =>
277+ }
269278 }
270279 }
271280 root
0 commit comments