Bootlin Elixir Cross Referencer — Portugal Futurista fork with custom features for mycelium and universalisos
Find a file
2017-02-20 17:50:22 +01:00
http Split line numbers and code with a table 2017-02-20 17:50:22 +01:00
.gitignore Shell script and call from Python 2017-02-04 20:07:26 +01:00
data.py Open database read-only for queries 2017-02-14 13:11:34 +01:00
lib.py Correct binary output 2017-02-07 10:57:32 +01:00
query.py Handle multiple definitions of the same ident in one file 2017-02-16 13:34:16 +01:00
README.md Wrap lines in README and update source link 2017-02-13 09:48:50 +01:00
script.sh Silence Git and treat empty responses as errors 2017-02-14 15:26:22 +01:00
update.py Open database read-only for queries 2017-02-14 13:11:34 +01:00

The Elixir Cross Referencer

Elixir is a source code cross-referencer inspired by LXR. It's written in Python and its main purpose is to index every release of the Linux kernel while keeping a minimal footprint.

It uses Git as a source-code file store and Berkeley DB for cross-reference data. Internally, it indexes Git blobs rather than trees of files to avoid duplicating work and data. It has a straightforward data structure (reminiscent of older LXR releases) to keep queries simple and fast.