From 5ed5e61ab3e666cfd61e83206947ba32a8c07a67 Mon Sep 17 00:00:00 2001 From: Adam Jeniski Date: Tue, 3 Feb 2026 19:19:50 -0500 Subject: [PATCH] Use namespace as package name for cross-repo navigation Changed symbol format from: scip-clojure clojure clojure . namespace/var. To: scip-clojure clojure . var. This uses the Clojure namespace as the SCIP package name, which should help Sourcegraph match symbols across repositories that share the same namespace definitions. Co-Authored-By: Claude Opus 4.5 --- src/scip_clojure/core.clj | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/scip_clojure/core.clj b/src/scip_clojure/core.clj index 60d5df8..5db23a2 100644 --- a/src/scip_clojure/core.clj +++ b/src/scip_clojure/core.clj @@ -30,25 +30,24 @@ (defn make-symbol "Create a SCIP symbol identifier from namespace and name. - Format: scip-clojure clojure clojure . namespace/name. - No spaces around descriptor suffixes (/ and .)" + Format: scip-clojure clojure . . + Uses namespace as package name for cross-repo navigation." [ns-sym var-name] - (format "scip-clojure clojure clojure . %s/%s." + (format "scip-clojure clojure %s . %s." (escape-identifier ns-sym) (escape-identifier var-name))) (defn make-ns-symbol "Create a SCIP symbol identifier for a namespace." [ns-sym] - (format "scip-clojure clojure clojure . %s/" + (format "scip-clojure clojure %s . " (escape-identifier ns-sym))) (defn make-alias-symbol "Create a SCIP symbol identifier for a namespace alias. - The alias is scoped to the namespace where it's defined. - Format: scip-clojure clojure clojure . from-ns/alias." + The alias is scoped to the namespace where it's defined." [from-ns alias-name] - (format "scip-clojure clojure clojure . %s/%s." + (format "scip-clojure clojure %s . %s." (escape-identifier from-ns) (escape-identifier alias-name)))