Mercurial > emacs
changeset 104481:8bfb2cc77d6e
lisp/cedet/semantic/symref.el: Autoload subclasses for
semantic-symref-tool-baseclass.
author | Chong Yidong <cyd@stupidchicken.com> |
---|---|
date | Mon, 07 Sep 2009 17:25:56 +0000 |
parents | f32663a81ad6 |
children | 5b954f6cdc15 |
files | lisp/cedet/semantic/symref.el |
diffstat | 1 files changed, 42 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/cedet/semantic/symref.el Mon Sep 07 16:43:21 2009 +0000 +++ b/lisp/cedet/semantic/symref.el Mon Sep 07 17:25:56 2009 +0000 @@ -65,6 +65,7 @@ ;; Your tool should then create an instance of `semantic-symref-result'. (require 'semantic) +(require 'eieio) ;; (require 'ede) (defvar ede-minor-mode) @@ -491,6 +492,47 @@ "Base tool output parser is not implemented." (error "Symref tool objects must implement `semantic-symref-parse-tool-output-one-line'")) + +;;; Autoload subclasses for semantic-symref-tool-baseclass: + +(eieio-defclass-autoload + 'semantic-symref-tool-cscope '(semantic-symref-tool-baseclass) + "semantic/symref/cscope" + "A symref tool implementation using CScope. +The CScope command can be used to generate lists of tags in a way +similar to that of `grep'. This tool will parse the output to generate +the hit list. + +See the function `cedet-cscope-search' for more details.") + +(eieio-defclass-autoload + 'semantic-symref-tool-global '(semantic-symref-tool-baseclass) + "semantic/symref/global" + "A symref tool implementation using GNU Global. +The GNU Global command can be used to generate lists of tags in a way +similar to that of `grep'. This tool will parse the output to generate +the hit list. + +See the function `cedet-gnu-global-search' for more details.") + +(eieio-defclass-autoload + 'semantic-symref-tool-grep '(semantic-symref-tool-baseclass) + "semantic/symref/grep" + "A symref tool implementation using grep. +This tool uses EDE to find he root of the project, then executes +find-grep in the project. The output is parsed for hits +and those hits returned.") + +(eieio-defclass-autoload + 'semantic-symref-tool-idutils '(semantic-symref-tool-baseclass) + "semantic/symref/idutils" + "A symref tool implementation using ID Utils. +The udutils command set can be used to generate lists of tags in a way +similar to that of `grep'. This tool will parse the output to generate +the hit list. + +See the function `cedet-idutils-search' for more details.") + (provide 'semantic/symref) ;; Local variables: