aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChong Yidong2009-09-07 18:00:19 +0000
committerChong Yidong2009-09-07 18:00:19 +0000
commit2182c2cca56675e2810ef320a89fe3dd7c229dda (patch)
tree746c641c270bfa0448fca3f221be60041b105d42
parentdac49f4ee92c6117d05701e2214bb87fd1a7e135 (diff)
downloademacs-2182c2cca56675e2810ef320a89fe3dd7c229dda.tar.gz
emacs-2182c2cca56675e2810ef320a89fe3dd7c229dda.zip
lisp/cedet/semantic/symref.el: Revert last change.
lisp/cedet/semantic/symref/cscope.el: lisp/cedet/semantic/symref/global.el: lisp/cedet/semantic/symref/grep.el: lisp/cedet/semantic/symref/idutils.el: Add local vars for autoloading. Autoload tool classes.
-rw-r--r--lisp/cedet/semantic/symref.el41
-rw-r--r--lisp/cedet/semantic/symref/cscope.el7
-rw-r--r--lisp/cedet/semantic/symref/global.el7
-rw-r--r--lisp/cedet/semantic/symref/grep.el8
-rw-r--r--lisp/cedet/semantic/symref/idutils.el7
5 files changed, 28 insertions, 42 deletions
diff --git a/lisp/cedet/semantic/symref.el b/lisp/cedet/semantic/symref.el
index a3c08bbd0f8..aabf72763a9 100644
--- a/lisp/cedet/semantic/symref.el
+++ b/lisp/cedet/semantic/symref.el
@@ -492,47 +492,6 @@ over until it returns nil."
492 "Base tool output parser is not implemented." 492 "Base tool output parser is not implemented."
493 (error "Symref tool objects must implement `semantic-symref-parse-tool-output-one-line'")) 493 (error "Symref tool objects must implement `semantic-symref-parse-tool-output-one-line'"))
494 494
495
496;;; Autoload subclasses for semantic-symref-tool-baseclass:
497
498(eieio-defclass-autoload
499 'semantic-symref-tool-cscope '(semantic-symref-tool-baseclass)
500 "semantic/symref/cscope"
501 "A symref tool implementation using CScope.
502The CScope command can be used to generate lists of tags in a way
503similar to that of `grep'. This tool will parse the output to generate
504the hit list.
505
506See the function `cedet-cscope-search' for more details.")
507
508(eieio-defclass-autoload
509 'semantic-symref-tool-global '(semantic-symref-tool-baseclass)
510 "semantic/symref/global"
511 "A symref tool implementation using GNU Global.
512The GNU Global command can be used to generate lists of tags in a way
513similar to that of `grep'. This tool will parse the output to generate
514the hit list.
515
516See the function `cedet-gnu-global-search' for more details.")
517
518(eieio-defclass-autoload
519 'semantic-symref-tool-grep '(semantic-symref-tool-baseclass)
520 "semantic/symref/grep"
521 "A symref tool implementation using grep.
522This tool uses EDE to find he root of the project, then executes
523find-grep in the project. The output is parsed for hits
524and those hits returned.")
525
526(eieio-defclass-autoload
527 'semantic-symref-tool-idutils '(semantic-symref-tool-baseclass)
528 "semantic/symref/idutils"
529 "A symref tool implementation using ID Utils.
530The udutils command set can be used to generate lists of tags in a way
531similar to that of `grep'. This tool will parse the output to generate
532the hit list.
533
534See the function `cedet-idutils-search' for more details.")
535
536(provide 'semantic/symref) 495(provide 'semantic/symref)
537 496
538;; Local variables: 497;; Local variables:
diff --git a/lisp/cedet/semantic/symref/cscope.el b/lisp/cedet/semantic/symref/cscope.el
index 2382d95cce1..9c9af7c67dd 100644
--- a/lisp/cedet/semantic/symref/cscope.el
+++ b/lisp/cedet/semantic/symref/cscope.el
@@ -31,6 +31,7 @@
31(declare-function ede-project-root-directory "ede/files") 31(declare-function ede-project-root-directory "ede/files")
32 32
33;;; Code: 33;;; Code:
34;;;###autoload
34(defclass semantic-symref-tool-cscope (semantic-symref-tool-baseclass) 35(defclass semantic-symref-tool-cscope (semantic-symref-tool-baseclass)
35 ( 36 (
36 ) 37 )
@@ -85,4 +86,10 @@ Moves cursor to end of the match."
85 86
86(provide 'semantic/symref/cscope) 87(provide 'semantic/symref/cscope)
87 88
89;; Local variables:
90;; generated-autoload-file: "../loaddefs.el"
91;; generated-autoload-feature: semantic/loaddefs
92;; generated-autoload-load-name: "semantic/symref/cscope"
93;; End:
94
88;;; semantic/symref/cscope.el ends here 95;;; semantic/symref/cscope.el ends here
diff --git a/lisp/cedet/semantic/symref/global.el b/lisp/cedet/semantic/symref/global.el
index 7a5b8d73efe..de3f7a552de 100644
--- a/lisp/cedet/semantic/symref/global.el
+++ b/lisp/cedet/semantic/symref/global.el
@@ -29,6 +29,7 @@
29(require 'semantic/symref) 29(require 'semantic/symref)
30 30
31;;; Code: 31;;; Code:
32;;;###autoload
32(defclass semantic-symref-tool-global (semantic-symref-tool-baseclass) 33(defclass semantic-symref-tool-global (semantic-symref-tool-baseclass)
33 ( 34 (
34 ) 35 )
@@ -66,4 +67,10 @@ Moves cursor to end of the match."
66 67
67(provide 'semantic/symref/global) 68(provide 'semantic/symref/global)
68 69
70;; Local variables:
71;; generated-autoload-file: "../loaddefs.el"
72;; generated-autoload-feature: semantic/loaddefs
73;; generated-autoload-load-name: "semantic/symref/global"
74;; End:
75
69;;; semantic/symref/global.el ends here 76;;; semantic/symref/global.el ends here
diff --git a/lisp/cedet/semantic/symref/grep.el b/lisp/cedet/semantic/symref/grep.el
index 3d9e7b43d9a..3033a41faaf 100644
--- a/lisp/cedet/semantic/symref/grep.el
+++ b/lisp/cedet/semantic/symref/grep.el
@@ -37,7 +37,7 @@
37;;; Code: 37;;; Code:
38 38
39;;; GREP 39;;; GREP
40 40;;;###autoload
41(defclass semantic-symref-tool-grep (semantic-symref-tool-baseclass) 41(defclass semantic-symref-tool-grep (semantic-symref-tool-baseclass)
42 ( 42 (
43 ) 43 )
@@ -193,4 +193,10 @@ Moves cursor to end of the match."
193 193
194(provide 'semantic/symref/grep) 194(provide 'semantic/symref/grep)
195 195
196;; Local variables:
197;; generated-autoload-file: "../loaddefs.el"
198;; generated-autoload-feature: semantic/loaddefs
199;; generated-autoload-load-name: "semantic/symref/grep"
200;; End:
201
196;;; semantic/symref/grep.el ends here 202;;; semantic/symref/grep.el ends here
diff --git a/lisp/cedet/semantic/symref/idutils.el b/lisp/cedet/semantic/symref/idutils.el
index 26abedfb6ae..e94084e6f2d 100644
--- a/lisp/cedet/semantic/symref/idutils.el
+++ b/lisp/cedet/semantic/symref/idutils.el
@@ -29,6 +29,7 @@
29(require 'semantic/symref) 29(require 'semantic/symref)
30 30
31;;; Code: 31;;; Code:
32;;;###autoload
32(defclass semantic-symref-tool-idutils (semantic-symref-tool-baseclass) 33(defclass semantic-symref-tool-idutils (semantic-symref-tool-baseclass)
33 ( 34 (
34 ) 35 )
@@ -68,4 +69,10 @@ Moves cursor to end of the match."
68 69
69(provide 'semantic/symref/idutils) 70(provide 'semantic/symref/idutils)
70 71
72;; Local variables:
73;; generated-autoload-file: "../loaddefs.el"
74;; generated-autoload-feature: semantic/loaddefs
75;; generated-autoload-load-name: "semantic/symref/idutils"
76;; End:
77
71;;; semantic/symref/idutils.el ends here 78;;; semantic/symref/idutils.el ends here