@@ -45,17 +45,17 @@ class SnippetChecker(val args: Scaladoc.Args)(using cctx: CompilerContext):
4545 sourceFile : SourceFile
4646 ): Option [SnippetCompilationResult ] = {
4747 arg.flag match
48- case SCFlags .Compile | SCFlags .Fail =>
48+ case flag @ ( SCFlags .Compile | SCFlags .Fail | SCFlags . UsingQuotes ) =>
4949 val wrapped = WrappedSnippet (
5050 snippet,
5151 data.map(_.packageName),
5252 data.fold(Nil )(_.classInfos),
5353 data.map(_.imports).getOrElse(Nil ),
5454 lineOffset + data.fold(0 )(_.position.line) + constantLineOffset,
55- data.fold(0 )(_.position.column) + constantColumnOffset
55+ data.fold(0 )(_.position.column) + constantColumnOffset,
56+ flag == SCFlags .UsingQuotes
5657 )
57- val res = compiler.compile(wrapped, arg, sourceFile)
58- Some (res)
58+ Some (compiler.compile(wrapped, arg, sourceFile))
5959 case SCFlags .MacroCompile =>
6060 val wrapped = WrappedSnippet (
6161 snippet,
@@ -64,20 +64,7 @@ class SnippetChecker(val args: Scaladoc.Args)(using cctx: CompilerContext):
6464 lineOffset + data.fold(0 )(_.position.line) + constantLineOffset,
6565 data.fold(0 )(_.position.column) + constantColumnOffset
6666 )
67- val res = compiler.compile(wrapped, arg, sourceFile)
68- Some (res)
69- case SCFlags .UsingQuotes =>
70- val wrapped = WrappedSnippet (
71- snippet,
72- data.map(_.packageName),
73- data.fold(Nil )(_.classInfos),
74- data.map(_.imports).getOrElse(Nil ),
75- lineOffset + data.fold(0 )(_.position.line) + constantLineOffset,
76- data.fold(0 )(_.position.column) + constantColumnOffset,
77- true
78- )
79- val res = compiler.compile(wrapped, arg, sourceFile)
80- Some (res)
67+ Some (compiler.compile(wrapped, arg, sourceFile))
8168 case SCFlags .NoCompile => None
8269
8370 }
0 commit comments