Skip to content

autoAPIMappings from sbt crashes doc on windows #14764

Closed
@Katrix

Description

@Katrix

Compiler version

3.1.1
Using Windows

3.1.0 and earlier work fine

Minimized code

object Foo

With this as the sbt project

lazy val scaladocTest = project.settings(
  name         := "typenbt",
  version      := "0.6.0",
  scalaVersion := "3.1.1",
  autoAPIMappings := true,
)

autoAPIMappings is the thing that's causing the error

Output (click arrow to expand)

[error] Caused by: java.util.regex.PatternSyntaxException: Illegal/unsupported escape sequence near index 3
[error] C:\Users\katri\AppData\Local\Coursier\Cache\v1\https\repo1.maven.org\maven2\org\scala-lang\scala-library\2.13.6\scala-library-2.13.6.jar.*
[error]    ^
[error]         at java.util.regex.Pattern.error(Pattern.java:1957)
[error]         at java.util.regex.Pattern.escape(Pattern.java:2473)
[error]         at java.util.regex.Pattern.atom(Pattern.java:2200)
[error]         at java.util.regex.Pattern.sequence(Pattern.java:2132)
[error]         at java.util.regex.Pattern.expr(Pattern.java:1998)
[error]         at java.util.regex.Pattern.compile(Pattern.java:1698)
[error]         at java.util.regex.Pattern.<init>(Pattern.java:1351)
[error]         at java.util.regex.Pattern.compile(Pattern.java:1028)
[error]         at scala.util.matching.Regex.<init>(Regex.scala:231)
[error]         at scala.collection.StringOps$.r$extension(StringOps.scala:864)
[error]         at dotty.tools.scaladoc.ExternalDocLink$.parseLegacy$$anonfun$2(ExternalDocLink.scala:33)
[error]         at scala.util.Either.map(Either.scala:382)
[error]         at dotty.tools.scaladoc.ExternalDocLink$.parseLegacy(ExternalDocLink.scala:37)
[error]         at dotty.tools.scaladoc.Scaladoc$.$anonfun$15(Scaladoc.scala:185)
[error]         at scala.collection.immutable.List.flatMap(List.scala:293)
[error]         at dotty.tools.scaladoc.Scaladoc$.extract$$anonfun$4(Scaladoc.scala:189)
[error]         at scala.Option.fold(Option.scala:263)
[error]         at dotty.tools.scaladoc.Scaladoc$.extract(Scaladoc.scala:241)
[error]         at dotty.tools.scaladoc.Scaladoc$.run(Scaladoc.scala:66)
[error]         at dotty.tools.dottydoc.Main$.process(Main.scala:25)
[error]         at dotty.tools.dottydoc.Main.process(Main.scala)
[error]         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error]         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[error]         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error]         at java.lang.reflect.Method.invoke(Method.java:498)
[error]         at xsbt.DottydocRunner.run(DottydocRunner.java:61)
[error]         at xsbt.ScaladocInterface.run(ScaladocInterface.java:11)
[error]         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error]         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[error]         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error]         at java.lang.reflect.Method.invoke(Method.java:498)
[error]         at sbt.internal.inc.AnalyzingCompiler.invoke(AnalyzingCompiler.scala:329)
[error]         at sbt.internal.inc.AnalyzingCompiler.doc(AnalyzingCompiler.scala:175)
[error]         at sbt.internal.inc.AnalyzingCompiler.doc(AnalyzingCompiler.scala:133)
[error]         at sbt.Doc$.$anonfun$scaladoc$1(Doc.scala:52)
[error]         at sbt.Doc$.$anonfun$scaladoc$1$adapted(Doc.scala:40)
[error]         at sbt.RawCompileLike$.$anonfun$prepare$1(RawCompileLike.scala:79)
[error]         at sbt.RawCompileLike$.$anonfun$prepare$1$adapted(RawCompileLike.scala:72)
[error]         at sbt.RawCompileLike$.$anonfun$cached$4(RawCompileLike.scala:63)
[error]         at sbt.RawCompileLike$.$anonfun$cached$4$adapted(RawCompileLike.scala:61)
[error]         at sbt.util.Tracked$.$anonfun$inputChangedW$1(Tracked.scala:219)
[error]         at sbt.RawCompileLike$.$anonfun$cached$1(RawCompileLike.scala:68)
[error]         at sbt.RawCompileLike$.$anonfun$cached$1$adapted(RawCompileLike.scala:52)
[error]         at sbt.Defaults$.$anonfun$docTaskSettings$4(Defaults.scala:2159)
[error]         at scala.Function1.$anonfun$compose$1(Function1.scala:49)
[error]         at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:62)
[error]         at sbt.std.Transform$$anon$4.work(Transform.scala:68)
[error]         at sbt.Execute.$anonfun$submit$2(Execute.scala:282)
[error]         at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:23)
[error]         at sbt.Execute.work(Execute.scala:291)
[error]         at sbt.Execute.$anonfun$submit$1(Execute.scala:282)
[error]         at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
[error]         at sbt.CompletionService$$anon$2.call(CompletionService.scala:64)
[error]         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[error]         at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[error]         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[error]         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[error]         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[error]         at java.lang.Thread.run(Thread.java:748)

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions