%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
;ELC ;;; Compiled ;;; in Emacs version 25.2.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. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (require 'semantic/tag) #@620 Defines the include path used when searching for files. This should be a list of directories to search which is specific to the file being included. If `semantic-dependency-tag-file' is overridden for a given language, this path is most likely ignored. The above function, regardless of being overridden, caches the located dependency file location in the tag property `dependency-file'. If you override this function, you do not need to implement your own cache. Each time the buffer is fully reparsed, the cache will be reset. TODO: use ffap.el to locate such items? NOTE: Obsolete this, or use as special user (defvar semantic-dependency-include-path nil (#$ . 435)) (make-variable-buffer-local 'semantic-dependency-include-path) #@510 Defines the system include path. This should be set with either `defvar-mode-local', or with `semantic-add-system-include'. For mode authors, use `defcustom-mode-local-semantic-dependency-system-include-path' to create a mode-specific variable to control this. When searching for a file associated with a name found in an tag of class include, this path will be inspected for includes of type `system'. Some include tags are agnostic to this setting and will check both the project and system directories. (defvar semantic-dependency-system-include-path nil (#$ . 1181)) (make-variable-buffer-local 'semantic-dependency-system-include-path) #@418 Create a mode-local value of the system-dependency include path. MODE is the `major-mode' this name/value pairs is for. NAME is the name of the customizable value users will use. VALUE is the path (a list of strings) to add. DOCSTRING is a documentation string applied to the variable NAME users will customize. Creates a customizable variable users can customize that will keep semantic data structures up to date. (defalias 'defcustom-mode-local-semantic-dependency-system-include-path '(macro . #[(mode name value &optional docstring) "\304\305 \n\306\307\310\311\312!\313\"@!D\306\314\315\316\317\320\321\322\323\324BB\325\326\327\330\307DEE\257\257\f\331\332\333BBBB\334\335\307D\307DFF\207" [name value docstring mode progn defcustom :group quote intern split-string symbol-name "-" 'semantic :type '(repeat (directory :tag "Directory")) :set lambda (sym val) (set-default sym val) setq-mode-local (semantic-dependency-system-include-path val) when (fboundp 'semantic-decoration-unparsed-include-do-reset) mode-local-map-mode-buffers 'semantic-decoration-unparsed-include-do-reset defvar-mode-local semantic-dependency-system-include-path ("System path to search for include files.") put 'semantic-dependency-system-include-path] 22 (#$ . 1832)])) #@171 Add a system include DIR to path for MODE. Modifies a mode-local version of `semantic-dependency-system-include-path'. Changes made by this function are not persistent. (defalias 'semantic-add-system-include #[(dir &optional mode) "\204 \306\n!\307\211\204 \310\311!\210\312\211\313 !\314\204A \211\204A \205? \315\"\203n \204n \316N\203] \315\316N\"\211\204A \211\317N\206h \320N)\211\204E ,\211\205\202 \f\203\200 \fN\205\202 J-\211\235\204\227 \321C\"\322\323\324BB!*\207" [mode major-mode dir sym property symbol file-name-as-directory semantic-dependency-system-include-path error "Missing major mode symbol" mode-variable-flag symbol-name nil intern-soft mode-local-symbol-table mode-local-parent derived-mode-parent append eval setq-mode-local (semantic-dependency-system-include-path value) bind name mode-local-active-mode value dirtmp] 6 (#$ . 3103) "DNew Include Directory: "]) #@170 Add a system include DIR to path for MODE. Modifies a mode-local version of`semantic-dependency-system-include-path'. Changes made by this function are not persistent. (defalias 'semantic-remove-system-include #[(dir &optional mode) "\204 \306\n!\307\211\204 \310\311!\210\312\211\313 !\314\204A \211\204A \205? \315\"\203n \204n \316N\203] \315\316N\"\211\204A \211\317N\206h \320N)\211\204E ,\211\205\202 \f\203\200 \fN\205\202 J-\321\"\322\323\324BB!*\207" [mode major-mode dir sym property symbol file-name-as-directory semantic-dependency-system-include-path error "Missing major mode symbol" mode-variable-flag symbol-name nil intern-soft mode-local-symbol-table mode-local-parent derived-mode-parent delete eval setq-mode-local (semantic-dependency-system-include-path value) bind name mode-local-active-mode value dirtmp] 6 (#$ . 4065) (list (completing-read "Include Directory to Remove: " semantic-dependency-system-include-path))]) #@126 Reset the system include list to empty for MODE. Modifies a mode-local version of `semantic-dependency-system-include-path'. (defalias 'semantic-reset-system-include #[(&optional mode) "\204 \302\303\304BB!\207" [mode major-mode eval setq-mode-local (semantic-dependency-system-include-path nil)] 4 (#$ . 5079) nil]) #@185 Customize the include path for this `major-mode'. To create a customizable include path for a major MODE, use the macro `defcustom-mode-local-semantic-dependency-system-include-path'. (defalias 'semantic-customize-system-include-path #[(&optional mode) "\303\206 N\211\204 \304\305\206 \"\210\306\n!)\207" [mode major-mode ips semantic-dependency-system-include-path error "There is no customizable includepath variable for %s" customize-variable] 4 (#$ . 5408) nil]) (defalias 'semantic--dependency-find-file-on-path '(macro . #[(file path) "\302\303!\203 \303 E\207\304\305 D\306B\307\310\304\311\312\313BBDC\314BB\315BBB\316BBB\207" [file path fboundp locate-file let p ((found nil)) while (and p (not found)) f expand-file-name ((car p)) ((if (file-exists-p f) (setq found f))) ((setq p (cdr p))) (found)] 9])) #@223 Return an expanded file name for FILE on available paths. If SYSTEMP is true, then only search system paths. If optional argument MODE is non-nil, then derive paths from the provided mode, not from the current major mode. (defalias 'semantic-dependency-find-file-on-path #[(file systemp &optional mode) "\204 \306\211\204 \307\310!\210\n\311\211\312\f!\313\204<