@@ -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 (
@@ -184,13 +183,15 @@ abstract class MarkupConversion[T](val repr: Repr, snippetChecker: SnippetChecke
184
183
(str : String , lineOffset : SnippetChecker .LineOffset , argOverride : Option [SCFlags ]) => {
185
184
val arg = argOverride.fold(pathBasedArg)(pathBasedArg.overrideFlag(_))
186
185
186
+ val res = snippetChecker.checkSnippet(str, Some (data), arg, lineOffset)
187
187
snippetChecker.checkSnippet(str, Some (data), arg, lineOffset).foreach { _ match {
188
188
case r : SnippetCompilationResult if ! r.isSuccessful =>
189
189
val msg = s " In member ${s.name} ( ${s.dri.location}): \n ${r.getSummary}"
190
190
report.error(msg)(using dctx.compilerContext)
191
191
case _ =>
192
192
}
193
193
}
194
+ res
194
195
}
195
196
}
196
197
@@ -217,12 +218,11 @@ abstract class MarkupConversion[T](val repr: Repr, snippetChecker: SnippetChecke
217
218
groupDesc = filterEmpty(preparsed.groupDesc).view.mapValues(markupToDokka).to(SortedMap ),
218
219
groupNames = filterEmpty(preparsed.groupNames).view.mapValues(markupToDokka).to(SortedMap ),
219
220
groupPrio = preparsed.groupPrio,
220
- hideImplicitConversions = filterEmpty(preparsed.hideImplicitConversions).map(markupToDokka),
221
- snippetCompilerData = getSnippetCompilerData(owner)
221
+ hideImplicitConversions = filterEmpty(preparsed.hideImplicitConversions).map(markupToDokka)
222
222
)
223
223
}
224
224
225
- class MarkdownCommentParser (repr : Repr , snippetChecker : SnippetChecker )(using DocContext )
225
+ class MarkdownCommentParser (repr : Repr , snippetChecker : SnippetChecker )(using dctx : DocContext )
226
226
extends MarkupConversion [mdu.Node ](repr, snippetChecker) {
227
227
228
228
def stringToMarkup (str : String ) =
@@ -265,7 +265,16 @@ class MarkdownCommentParser(repr: Repr, snippetChecker: SnippetChecker)(using Do
265
265
.map(_.stripPrefix(" sc:" ))
266
266
.map(snippets.SCFlagsParser .parse)
267
267
.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
+ }
269
278
}
270
279
}
271
280
root
0 commit comments