;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/idutils.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-idutils semantic/symref eieio-defclass semantic-symref-tool-idutils (semantic-symref-tool-baseclass) nil ("A symref tool implementation using ID Utils.\nThe udutils command set 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-idutils-search' for more details.")] 5)
(eieio-defmethod 'semantic-symref-perform-search '(((tool semantic-symref-tool-idutils)) #[(tool) "\302\303\304\"\303\305\"\303\306\"\303\307\"$\310	\")\207" [tool b cedet-idutils-search eieio-oref :searchfor :searchtype :resulttype :searchscope semantic-symref-parse-tool-output] 7 "Perform a search with IDUtils."]))
(eieio-defmethod 'semantic-symref-parse-tool-output-one-line '(((tool semantic-symref-tool-idutils)) #[(tool) "\302\303\"\304=\203\305\306\307\310#\205>\311\312!\207\302\313\"\314=\203*\305\315\307\310#\205>\311\312!\207\305\316\307\310#\205>\317\311\320!!\321\311\312!	\"B\207" [tool default-directory eieio-oref :resulttype file re-search-forward "^\\([^
]+\\)$" nil t match-string 1 :searchtype tagcompletions "^\\([^ ]+\\) " "^\\([^ :]+\\):+\\([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/idutils)
