How can I convert Scala 3.x code with mdoc CLI?
Hi, thank you for neat and useful software.
My mdoc (v2.6.1) seems not accepting Scala 3.x code from CLI.
For instance, following code does not compile:
```scala mdoc
def fib(n: Int): Int = n match
case 1 => 1
case n => n * fib(n - 1)
fib(5)
```
mdoc --in main.template.md --out main.mdoc.md
info: Compiling 1 file to main.mdoc.md
error: main.template.md:5:1: `{` expected but `case` found
case 1 => 1
^^^^
info: Compiled in 0.2s (1 error)
Can I modify Scala version from CLI?
Of course, creating entire project to compiling just one source code is such a pain...
Looks like we never added the option, we were mostly focused on sbt and worksheets. It should not be hard to add though.
this feature would be very useful, I'm writing scala 3 documentation for ZIO and wasn't able to type check scala 3 snippets.
this feature would be very useful, I'm writing scala 3 documentation for ZIO and wasn't able to type check scala 3 snippets.
Is that done with sbt or CLI indeed?
i used sbt generateReadme.
Actually, this seems to work for the CLI, but it's important to install the right mdoc version. We publish cli for both Scala 2 and 3.
For sbt I think the docs module must be Scala 3 or cross compiled, since mdoc_3 will only compile Scala 3