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
|
(defn make-symbol
|
||||||
"Create a SCIP symbol identifier from namespace and name.
|
"Create a SCIP symbol identifier from namespace and name.
|
||||||
Format: scip-clojure clojure clojure . namespace/name.
|
Format: scip-clojure clojure <namespace> . <name>.
|
||||||
No spaces around descriptor suffixes (/ and .)"
|
Uses namespace as package name for cross-repo navigation."
|
||||||
[ns-sym var-name]
|
[ns-sym var-name]
|
||||||
(format "scip-clojure clojure clojure . %s/%s."
|
(format "scip-clojure clojure %s . %s."
|
||||||
(escape-identifier ns-sym)
|
(escape-identifier ns-sym)
|
||||||
(escape-identifier var-name)))
|
(escape-identifier var-name)))
|
||||||
|
|
||||||
(defn make-ns-symbol
|
(defn make-ns-symbol
|
||||||
"Create a SCIP symbol identifier for a namespace."
|
"Create a SCIP symbol identifier for a namespace."
|
||||||
[ns-sym]
|
[ns-sym]
|
||||||
(format "scip-clojure clojure clojure . %s/"
|
(format "scip-clojure clojure %s . "
|
||||||
(escape-identifier ns-sym)))
|
(escape-identifier ns-sym)))
|
||||||
|
|
||||||
(defn make-alias-symbol
|
(defn make-alias-symbol
|
||||||
"Create a SCIP symbol identifier for a namespace alias.
|
"Create a SCIP symbol identifier for a namespace alias.
|
||||||
The alias is scoped to the namespace where it's defined.
|
The alias is scoped to the namespace where it's defined."
|
||||||
Format: scip-clojure clojure clojure . from-ns/alias."
|
|
||||||
[from-ns alias-name]
|
[from-ns alias-name]
|
||||||
(format "scip-clojure clojure clojure . %s/%s."
|
(format "scip-clojure clojure %s . %s."
|
||||||
(escape-identifier from-ns)
|
(escape-identifier from-ns)
|
||||||
(escape-identifier alias-name)))
|
(escape-identifier alias-name)))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user