comparison lisp/cedet/semantic/symref.el @ 104486:1ca7a97e0322

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.
author Chong Yidong <cyd@stupidchicken.com>
date Mon, 07 Sep 2009 18:00:19 +0000
parents 8bfb2cc77d6e
children bbd7017a25d9
comparison
equal deleted inserted replaced
104485:e59328b6f117 104486:1ca7a97e0322
490 490
491 (defmethod semantic-symref-parse-tool-output-one-line ((tool semantic-symref-tool-baseclass)) 491 (defmethod semantic-symref-parse-tool-output-one-line ((tool semantic-symref-tool-baseclass))
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.
502 The CScope command can be used to generate lists of tags in a way
503 similar to that of `grep'. This tool will parse the output to generate
504 the hit list.
505
506 See 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.
512 The GNU Global command can be used to generate lists of tags in a way
513 similar to that of `grep'. This tool will parse the output to generate
514 the hit list.
515
516 See 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.
522 This tool uses EDE to find he root of the project, then executes
523 find-grep in the project. The output is parsed for hits
524 and 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.
530 The udutils command set can be used to generate lists of tags in a way
531 similar to that of `grep'. This tool will parse the output to generate
532 the hit list.
533
534 See 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:
539 ;; generated-autoload-file: "loaddefs.el" 498 ;; generated-autoload-file: "loaddefs.el"
540 ;; generated-autoload-feature: semantic/loaddefs 499 ;; generated-autoload-feature: semantic/loaddefs