File: db-ebrowse.el.html
This program was started by Eric Ludlam, and Joakim Verona finished the implementation by adding searches and fixing bugs.
Read in custom-created ebrowse BROWSE files into a semanticdb back end.
Add these databases to the 'system' search. Possibly use ebrowse for local parsing too.
When real details are needed out of the tag system from ebrowse, we will need to delve into the originating source and parse those files the usual way.
COMMANDS:
semanticdb-create-ebrowse-database - Call EBROWSE to create a
system database for some directory. In general, use this for
system libraries, such as /usr/include, or include directories
large software projects.
Customize semanticdb-ebrowse-file-match to make sure the correct
file extensions are matched.
semanticdb-load-ebrowse-caches - Load all the EBROWSE caches from
your semanticdb system database directory. Once they are
loaded, they become searchable as omnipotent databases for
all C++ files. This is called automatically by semantic-load.
Call it a second time to refresh the Emacs DB with the file.
Defined variables (2)
semanticdb-ebrowse-default-file-name | The EBROWSE file name used for system caches. |
semanticdb-ebrowse-file-match | Regular expression matching file names for ebrowse to parse. |
Defined functions (21)
semanticdb-create-ebrowse-database | (DIR) |
semanticdb-ebrowse-C-file-p | (FILE) |
semanticdb-ebrowse-add-globals-to-table | (DBE TREE) |
semanticdb-ebrowse-add-tree-to-table | (DBE TREE &optional FNAME BASECLASSES) |
semanticdb-ebrowse-file-for-directory | (DIR) |
semanticdb-ebrowse-get-ebrowse-structure | (DIR) |
semanticdb-ebrowse-load-helper | (DIRECTORY) |
semanticdb-ebrowse-strip-trees | (ARG &rest ARGS) |
semanticdb-load-ebrowse-caches | () |
semanticdb-project-database-ebrowse | (&rest SLOTS) |
semanticdb-project-database-ebrowse--anon-cmacro | (WHOLE &rest SLOTS) |
semanticdb-project-database-ebrowse--eieio-childp | (OBJ) |
semanticdb-project-database-ebrowse-child-p | (OBJ) |
semanticdb-project-database-ebrowse-list-p | (ARG1) |
semanticdb-project-database-ebrowse-p | (OBJ) |
semanticdb-table-ebrowse | (&rest SLOTS) |
semanticdb-table-ebrowse--anon-cmacro | (WHOLE &rest SLOTS) |
semanticdb-table-ebrowse--eieio-childp | (OBJ) |
semanticdb-table-ebrowse-child-p | (OBJ) |
semanticdb-table-ebrowse-list-p | (ARG1) |
semanticdb-table-ebrowse-p | (OBJ) |