
This library provides a generic infrastructure for cross referencing commands in Emacs, in particular for "find-definition".
Some part of the functionality must be implemented in a language dependent way and that's done by defining an xref backend.
See the etags and elisp-mode implementations for full examples.