;ELC
;;; Compiled by LTX@Xue-LingTaos-MacBook-Pro.local on Wed Mar 16 23:11:47 2011
;;; from file /Users/LTX/Projects/Emacs/emacs/lisp/cedet/semantic/symref/cscope.el
;;; in Emacs version 24.0.50.1
;;; with all optimizations.

;;; This file uses dynamic docstrings, first added in Emacs 19.29.

;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


(byte-code "\300\301!\210\300\302!\210\303\304\305\306\307$\207" [require cedet-cscope semantic/symref eieio-defclass semantic-symref-tool-cscope (semantic-symref-tool-baseclass) nil ("A symref tool implementation using CScope.\nThe CScope command can be used to generate lists of tags in a way\nsimilar to that of `grep'.  This tool will parse the output to generate\nthe hit list.\n\nSee the function `cedet-cscope-search' for more details.")] 5)
(eieio-defmethod 'semantic-symref-perform-search '(((tool semantic-symref-tool-cscope)) #[(tool) "\305\306!\205\205\307 \211\203\310	!\202
\311\312\313\"\312\314\"\312\315\"\312\316\"$\317\"+\207" [ede-minor-mode rootproj default-directory tool b featurep ede ede-toplevel ede-project-root-directory cedet-cscope-search eieio-oref :searchfor :searchtype :resulttype :searchscope semantic-symref-parse-tool-output] 8 "Perform a search with GNU Global."]))
(eieio-defmethod 'semantic-symref-parse-tool-output-one-line '(((tool semantic-symref-tool-cscope)) #[(tool) "\303\304\"\305=\203\306\307\310\311#\205V\312\313!\207\303\314\"\315=\203C\306\316\310\311#\205V\312\313!\303\317\"\320\321	\322Q
\"\203@\312\323
\"\202A
*\207\306\324\310\311#\205V\325\312\326!!\327\312\313!!B\207" [tool searchtxt subtxt eieio-oref :resulttype file re-search-forward "^\\([^
]+\\)$" nil t match-string 1 :searchtype tagcompletions "^[^ ]+ [^ ]+ [^ ]+ \\(.*\\)$" :searchfor string-match "\\<" "\\(\\w\\|\\s_\\)*\\>" 0 "^\\([^ ]+\\) [^ ]+ \\([0-9]+\\) " string-to-number 2 expand-file-name] 4 "Parse one line of grep output, and return it as a match list.
Moves cursor to end of the match."]))
(provide 'semantic/symref/cscope)
