Language-aware (semantic) symbol search #8593
-
I see that https://cs.github.com/about/faq#languages supports “symbol extraction”. As far as I can tell, that means it does a lexical analysis of sources to find symbols (identifiers). But that is nowhere near adequate. Suppose I have an organization with hundreds of repositories in which one repository includes a package org.mine.api;
public interface Api {
void doSomething();
void close(boolean force);
} and another repository with package org.mine.impl;
import org.mine.api.Api;
public class Impl implements Api, AutoCloseable {
@Override public void doSomething() {…}
@Override public void close() {
close(false);
}
@Override public void close(boolean force) {…}
} If I am exploring |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Hi @jglick, thanks for reaching out! This is definitely on our radar. We have just (as of 30 minutes ago) announced stack graphs, which is our framework for extracting this kind of more detailed symbol information without requiring a build. It's currently only enabled for Python, but we are hard at work adding stack graph support for other languages, as well. |
Beta Was this translation helpful? Give feedback.
Hi @jglick, thanks for reaching out! This is definitely on our radar. We have just (as of 30 minutes ago) announced stack graphs, which is our framework for extracting this kind of more detailed symbol information without requiring a build. It's currently only enabled for Python, but we are hard at work adding stack graph support for other languages, as well.