Skip to content

Commit b7845c0

Browse files
committed
Fix inkuire links 2
1 parent 80f4115 commit b7845c0

File tree

6 files changed

+17
-19
lines changed

6 files changed

+17
-19
lines changed

project/Build.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1267,7 +1267,7 @@ object Build {
12671267
scalaSrcLink(stdLibVersion, srcManaged(dottyNonBootstrappedVersion, "scala")),
12681268
dottySrcLink(referenceVersion, srcManaged(dottyNonBootstrappedVersion, "dotty")),
12691269
s"-source-links:github://lampepfl/dotty/$referenceVersion",
1270-
) ++ scalacOptionsDocSettings ++ revision ++ params ++ targets
1270+
) ++ scalacOptionsDocSettings ++ revision ++ params ++ targets ++ Seq("-generate-inkuire")
12711271
import _root_.scala.sys.process._
12721272
val escapedCmd = cmd.map(arg => if(arg.contains(" ")) s""""$arg"""" else arg)
12731273
Def.task {

scaladoc-js/src/searchbar/SearchbarComponent.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class SearchbarComponent(engine: SearchbarEngine, inkuireEngine: InkuireJSSearch
3939
wrapper.classList.add("monospace")
4040

4141
val resultA = document.createElement("a").asInstanceOf[html.Anchor]
42-
resultA.href = Globals.pathToRoot + p.location.drop(21) //TODO change when generating XD
42+
resultA.href = p.location
4343
resultA.text = s"${p.fullName}"
4444

4545
val location = document.createElement("span")
Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
{
2-
"address": {"address": "0.0.0.0"},
3-
"port": { "port": 8080 },
42
"inkuirePaths": [
5-
{"path" : "db.json"}
6-
],
7-
"dbPaths": [],
8-
"ancestryGraphPaths": []
3+
{"path" : "../inkuire-db.json"}
4+
]
95
}

scaladoc/src/dotty/tools/scaladoc/Inkuire.scala

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import dotty.tools.scaladoc.util._
44

55
object Inkuire {
66

7-
var db = InkuireDb(Seq.empty, Map.empty) //TODO forgive me :(
7+
var db = InkuireDb(Seq.empty, Map.empty)
88

99
case class InkuireDb(
1010
functions: Seq[ExternalSignature],
@@ -28,10 +28,10 @@ object Inkuire {
2828
}
2929

3030
case class ExternalSignature(
31-
signature: Signature,
32-
name: String,
33-
packageName: String,
34-
uri: String
31+
signature: Signature,
32+
name: String,
33+
packageName: String,
34+
uri: String
3535
)
3636

3737
case class Type(

scaladoc/src/dotty/tools/scaladoc/Scaladoc.scala

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import java.util.jar._
77
import collection.JavaConverters._
88
import collection.immutable.ArraySeq
99

10-
import java.nio.file.Files
10+
import java.nio.file.{ Files, Paths }
1111

1212
import dotty.tools.dotc.config.Settings._
1313
import dotty.tools.dotc.config.{ CommonScalaSettings, AllScalaSettings }
@@ -82,19 +82,22 @@ object Scaladoc:
8282
report.inform("Done")
8383
else report.error("Failure")
8484

85-
if parsedArgs.generateInkuire then dumpInkuireDB()
85+
if parsedArgs.generateInkuire then dumpInkuireDB(parsedArgs.output.getAbsolutePath)
8686
}
8787

8888
ctx.reporter
8989

90-
def dumpInkuireDB() = {
90+
def dumpInkuireDB(output: String) = {
91+
val path = Paths.get(output, "inkuire-db.json")
92+
println("InkuireDB created successfully!")
9193
println(s"Types: ${Inkuire.db.types.size}")
9294
println(s"Functions: ${Inkuire.db.functions.size}")
93-
val file = new File("./inkuire-db.json")
95+
val file = path.toFile()
9496
file.createNewFile()
95-
val myWriter = new FileWriter("./inkuire-db.json", false)
97+
val myWriter = new FileWriter(file, false)
9698
myWriter.write(s"${EngineModelSerializers.serialize(Inkuire.db)}")
9799
myWriter.close()
100+
println(s"Saved InkuireDB in file: ${path.toString}")
98101
}
99102

100103
def extract(args: Array[String], rootCtx: CompilerContext): (Option[Scaladoc.Args], CompilerContext) =

scaladoc/src/dotty/tools/scaladoc/tasty/InkuireSupport.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,6 @@ trait InkuireSupport:
9090
case AnnotatedType(tpe, _) =>
9191
inner(tpe, vars)
9292
case tl @ TypeLambda(params, paramBounds, resType) =>
93-
if resType.typeSymbol.name == "Seq" then println(resType)
9493
inner(resType, vars) //TODO for future
9594
case r: Refinement =>
9695
inner(r.info, vars) //TODO for future

0 commit comments

Comments
 (0)