Use namespace as package name for cross-repo navigation
SCIP Index / index (push) Successful in 1m24s
SCIP Index / index (push) Successful in 1m24s
Changed symbol format from: scip-clojure clojure clojure . namespace/var. To: scip-clojure clojure <namespace> . 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 <noreply@anthropic.com>
This commit is contained in:
@@ -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 <namespace> . <name>.
|
||||
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)))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user