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-nameThe EBROWSE file name used for system caches.
semanticdb-ebrowse-file-matchRegular 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)

Defined faces (0)