scalain my snippets, I get syntax highlighting and autocomplete, but when I use
scala mdoc...I get all the cool features of mdoc, but lose the basic Scala features in the IDE
I've defined a
PostModifier, which is working great.
Goal: Combine this with the Predefined Modifiers, to write snippets like
If I do
format:crash, then crash is ignored, because it's just an unused parameter to my custom
If I do
crash:format, then I get
Invalid mode 'crash:format'
Is there some way of saying "I want both of these behaviors, but independently, rather than trying to parse them as some combined operation" ?
Does MDoc not support Scala 3 end markers?
'''scala mdoc (Backticks in my actual code) def displayTemperature( behavior: String ): String = val temperature = try getTemperature(behavior) catch case (ex: RuntimeException) => null "Temperature: " + temperature end displayTemperature '''
When I execute
mdoc in my project now, I get this-
Not found: end end displayTemperature ^^^
If I remove the end markers, the rest of the Scala 3 syntax (eg optional braces) works fine
Hey all, another question about potential features-
Would in-line/single backtick fences that are verified by mdoc be possible?
The amount of refactoring I am able to confidently do on my larger code fences is awesome, but now of course I'm getting greedy and want that power in-line too :)
I wouldn't actually want the full capabilities from fenced blocks (
crash, etc), but primarily basic existence checks.
More concretely, if I have this in my document:
```scala mdoc def badlyNamedFunction() = ??? ``` Blah blah, call `scala mdoc badlyNamedFunction`, then blah blah
Then later I renamed
perfectlyNamedFunction, it would be fantastic if mdoc would break and alert me that I was referring to a non-existent function.
v2.2.23? I'd love to take advantage of scalameta/mdoc#551 :slight_smile:
I'm getting a weird error message the latest mdoc release.
This code was working on
```scala mdoc import zio.ZIO import zio.Runtime.default.unsafeRun def getTemperatureZ(behavior: String): ZIO[ Any, GpsException | NetworkException, String ] = if (behavior == "GPS Error") ZIO.fail(new GpsException()) else if (behavior == "Network Error") // TODO Use a non-exceptional error ZIO.fail(new NetworkException()) else ZIO.succeed("30 degrees") unsafeRun(getTemperatureZ("Succeed")) ``` ... other prose and fences ... ```scala mdoc:crash unsafeRun( getTemperatureZ("GPS Error") ) ```
but now gives this error:
12_Hello_Failures.md:160 (mdoc generated code) Line is indented too far to the left, or a `}` is missing $doc.endStatement();
mdoc:crashfence, regardless of what I put in between the 2 fences
crashbehavior just got updated with this last release, and I'm worried there was a regression of some kind. Instead of seeing an error with my src code, it's spitting out internal errors