I'm currently working on modifying the
biblatex style to my needs. In order to find out what's going on and to find the definitions I need to modify, I've been digging through a number of files, climbing higher and higher in the "hierarchy": From
biblatex.sty. Since it's pretty troublesome to find out and remember what comes from where, I've been wondering if there is a way to visualize the various levels of definition of a bibliography.
What I have in mind is a bibliography with some entries of different entry types, but instead of actual bibliographic information, only the way the different fields are definied in the various files is displayed, perhaps with different colors, depending on which file definied the current bit, e.g. the variable that eventually outputs a comma after the author. This way, it'll hopefully be easier to understand how a bibliography entry ends up being as it is and to find out what might need to be changed. I guess in the end, it would be exactly what happens when
\printbibliography is processed during the multiple compilation: All variables from the various files replaced by their definitions except for the actual bibliographic information, but without any commands being excecuted, just the code being printed.
I hope my CS-ignorant description is somewhat clear; if not, I can try to come up with an example of what I mean.