;ELC
;;; Compiled by LTX@Xue-LingTaos-MacBook-Pro.local on Wed Mar 16 23:11:48 2011
;;; from file /Users/LTX/Projects/Emacs/emacs/lisp/cedet/semantic/symref/global.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-global semantic/symref eieio-defclass semantic-symref-tool-global (semantic-symref-tool-baseclass) nil ("A symref tool implementation using GNU Global.\nThe GNU Global 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-gnu-global-search' for more details.")] 5)
(eieio-defmethod 'semantic-symref-perform-search '(((tool semantic-symref-tool-global)) #[(tool) "\302\303\304\"\303\305\"\303\306\"\303\307\"$\310	\")\207" [tool b cedet-gnu-global-search eieio-oref :searchfor :searchtype :resulttype :searchscope semantic-symref-parse-tool-output] 7 "Perform a search with GNU Global."]))
(eieio-defmethod 'semantic-symref-parse-tool-output-one-line '(((tool semantic-symref-tool-global)) #[(tool) "\301\302\"\303=\204\301\304\"\305=\203\306\307\310\311#\205/\312\313!\207\306\314\310\311#\205/\315\312\316!!\312\317!B\207" [tool eieio-oref :resulttype file :searchtype tagcompletions re-search-forward "^\\([^
]+\\)$" nil t match-string 1 "^\\([^ ]+\\) +\\([0-9]+\\) \\([^ ]+\\) " string-to-number 2 3] 4 "Parse one line of grep output, and return it as a match list.
Moves cursor to end of the match."]))
(provide 'semantic/symref/global)
