A dynamic browse information parser captures the location within a program
at which symbols exist. The dynamic browse information parser also parses
function bodies, capturing location of symbols within the function body.
Upon selection of a symbol and type of information desired, a datastore
of browse information is queried. If additional information is required
for disambiguation, the dynamic browse information parser parses the
source code again to find the indicated browse information. Optionally
the browse information is displayed in a window.