@@ -4,7 +4,7 @@ package tasty.comments
4
4
import scala .collection .immutable .SortedMap
5
5
import scala .util .Try
6
6
7
- import com .vladsch .flexmark .util .{ast => mdu }
7
+ import com .vladsch .flexmark .util .{ast => mdu , sequence }
8
8
import com .vladsch .flexmark .{ast => mda }
9
9
import com .vladsch .flexmark .formatter .Formatter
10
10
import com .vladsch .flexmark .util .options .MutableDataSet
@@ -40,8 +40,7 @@ case class Comment (
40
40
groupNames : SortedMap [String , DocPart ],
41
41
groupPrio : SortedMap [String , Int ],
42
42
/** List of conversions to hide - containing e.g: `scala.Predef.FloatArrayOps` */
43
- hideImplicitConversions : List [DocPart ],
44
- snippetCompilerData : SnippetCompilerData
43
+ hideImplicitConversions : List [DocPart ]
45
44
)
46
45
47
46
case class PreparsedComment (
@@ -183,13 +182,15 @@ abstract class MarkupConversion[T](val repr: Repr, snippetChecker: SnippetChecke
183
182
(str : String , lineOffset : SnippetChecker .LineOffset , argOverride : Option [SCFlags ]) => {
184
183
val arg = argOverride.fold(pathBasedArg)(pathBasedArg.overrideFlag(_))
185
184
185
+ val res = snippetChecker.checkSnippet(str, Some (data), arg, lineOffset)
186
186
snippetChecker.checkSnippet(str, Some (data), arg, lineOffset).foreach { _ match {
187
187
case r : SnippetCompilationResult if ! r.isSuccessful =>
188
188
val msg = s " In member ${s.name} ( ${s.dri.location}): \n ${r.getSummary}"
189
189
report.error(msg)(using dctx.compilerContext)
190
190
case _ =>
191
191
}
192
192
}
193
+ res
193
194
}
194
195
}
195
196
@@ -216,12 +217,11 @@ abstract class MarkupConversion[T](val repr: Repr, snippetChecker: SnippetChecke
216
217
groupDesc = filterEmpty(preparsed.groupDesc).view.mapValues(markupToDokka).to(SortedMap ),
217
218
groupNames = filterEmpty(preparsed.groupNames).view.mapValues(markupToDokka).to(SortedMap ),
218
219
groupPrio = preparsed.groupPrio,
219
- hideImplicitConversions = filterEmpty(preparsed.hideImplicitConversions).map(markupToDokka),
220
- snippetCompilerData = getSnippetCompilerData(owner)
220
+ hideImplicitConversions = filterEmpty(preparsed.hideImplicitConversions).map(markupToDokka)
221
221
)
222
222
}
223
223
224
- class MarkdownCommentParser (repr : Repr , snippetChecker : SnippetChecker )(using DocContext )
224
+ class MarkdownCommentParser (repr : Repr , snippetChecker : SnippetChecker )(using dctx : DocContext )
225
225
extends MarkupConversion [mdu.Node ](repr, snippetChecker) {
226
226
227
227
def stringToMarkup (str : String ) =
@@ -264,7 +264,16 @@ class MarkdownCommentParser(repr: Repr, snippetChecker: SnippetChecker)(using Do
264
264
.map(_.stripPrefix(" sc:" ))
265
265
.map(snippets.SCFlagsParser .parse)
266
266
.flatMap(_.toOption)
267
- checkingFunc(snippet, lineOffset, argOverride)
267
+ checkingFunc(snippet, lineOffset, argOverride) match {
268
+ case Some (SnippetCompilationResult (wrapped, _, _, _)) if dctx.snippetCompilerArgs.debug =>
269
+ val s = sequence.BasedSequence .EmptyBasedSequence ()
270
+ .append(wrapped)
271
+ .append(sequence.BasedSequence .EOL )
272
+ val content = mdu.BlockContent ()
273
+ content.add(s, 0 )
274
+ node.setContent(content)
275
+ case _ =>
276
+ }
268
277
}
269
278
}
270
279
root
0 commit comments