From 3ccc73bbc0d64721edf31cd405f6db03f3f8cbd8 Mon Sep 17 00:00:00 2001 From: Aleksander Boruch-Gruszecki Date: Fri, 4 Dec 2020 13:42:58 +0100 Subject: [PATCH] Scala3doc: document sconfig in community build --- .../src/scala/dotty/communitybuild/projects.scala | 6 ++---- .../src/dotty/tools/dotc/quoted/reflect/FromSymbol.scala | 3 +-- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/community-build/src/scala/dotty/communitybuild/projects.scala b/community-build/src/scala/dotty/communitybuild/projects.scala index de9705621a10..ad2098874ab3 100644 --- a/community-build/src/scala/dotty/communitybuild/projects.scala +++ b/community-build/src/scala/dotty/communitybuild/projects.scala @@ -346,9 +346,7 @@ object projects: lazy val sconfig = SbtCommunityProject( project = "sconfig", sbtTestCommand = "sconfigJVM/test", - // sbtDocCommand = "sconfigJVM/doc", // Fails with: - // Problem parsing sconfig/sharedScala3/src/main/scala/org/ekrich/config/ConfigSyntax.scala:[73..92..1340], documentation may not be generated. - // scala.MatchError: ValDef(JSON,TypeTree[TypeRef(TermRef(ThisType(TypeRef(NoPrefix,module class ekrich)),module config),class ConfigSyntax)],Apply(Ident($new),List(Literal(Constant(0)), Literal(Constant(JSON))))) (of class dotty.tools.dotc.ast.Trees$ValDef) + sbtDocCommand = "sconfigJVM/doc", ) lazy val zio = SbtCommunityProject( @@ -409,7 +407,7 @@ object projects: // [error] Caused by: java.lang.AssertionError: assertion failed: // trait MonadIO has non-class parent: AppliedType(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,module class )),module scalaz),Monad),List(TypeRef(ThisType(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,module class scalaz)),module effect),trait MonadIO)),type F))) - // sbtDocCommand = forceDoc("iterateeJVM"), // Fails with + // forceDoc("iterateeJVM"), // Fails with // [error] class scalaz.iteratee.Iteratee cannot be unpickled because no class file was found sbtDocCommand = forceDoc("effectJVM"), diff --git a/compiler/src/dotty/tools/dotc/quoted/reflect/FromSymbol.scala b/compiler/src/dotty/tools/dotc/quoted/reflect/FromSymbol.scala index f0ad25cb174d..1565856bd692 100644 --- a/compiler/src/dotty/tools/dotc/quoted/reflect/FromSymbol.scala +++ b/compiler/src/dotty/tools/dotc/quoted/reflect/FromSymbol.scala @@ -19,8 +19,7 @@ object FromSymbol { else if (sym.isType && sym.is(Case)) typeBindFromSym(sym.asType) else if (sym.isType) typeDefFromSym(sym.asType) else if (sym.is(Method)) defDefFromSym(sym.asTerm) - else if (sym.is(ModuleVal)) valDefFromSym(sym.asTerm) - else if (sym.is(Case)) bindFromSym(sym.asTerm) + else if (sym.is(Case, butNot = ModuleVal | EnumVal)) bindFromSym(sym.asTerm) else valDefFromSym(sym.asTerm) }