srclib is a polyglot code analysis library, built for hackability. It consists of language analysis toolchains (currently for Go and Java, with Python, JavaScript, and Ruby in beta) with a common output format, and a CLI tool for running the analysis.
Searching for nested toolchains takes a long time because it means
traversing into toolchains' build/temp dirs. It's a reasonable
expectation that toolchains won't be nested. This speeds up src make
and src makefile from 15s to ~100ms on a repository with 50 source
units.
Searching for nested toolchains takes a long time because it means traversing into toolchains' build/temp dirs. It's a reasonable expectation that toolchains won't be nested. This speeds up
src make
andsrc makefile
from 15s to ~100ms on a repository with 50 source units.