[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This chapter explains the internals of semantic. This information would not be needed by neither application developers nor grammar developers.
It would be useful mostly for the hackers who would like to learn more about how semantic works.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Semanticdb complexity is certainly an issue. It is a rather hairy problem to try and solve.
This is just an overview really. The basic organization is this:
This file also provides support for semanticdb-minor-mode
,
which automatically associates files with tables in databases so that
tags are saved while a buffer is not in memory.
Lastly, it has that root stuff in it. Basically, it is a system by which a file can be associated with the root of a project, so if you have a tree of directories and source files, it can find the root, and allow a tag-search to span all available databases in that directory hierarchy.
semanticdb-file
. Supports creating a DB in
a directory you do not have write-access to, and saving the cache in
your home directory. Also implements a C/C++
subclass which can be used for caching `/usr/include'. (A rather
slow process.)
semanticdb-system-database
(which saves to a file), but database with no file component that
queries system tags in a different way.
New things partly written, or to be written someday.
[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This document was generated by XEmacs shared group account on December, 19 2009
using texi2html 1.65.