%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/cedet/srecode/ |
Current File : //usr/local/share/emacs/27.2/lisp/cedet/srecode/semantic.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; 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\300\303!\210\300\304!\210\300\305!\210\300\306!\210\307\310\311\312!\"\210\307\313\314\312!\"\210\307\315\313\"\210\316\315\317\320#\210\321\312\322\313#\323\312\324\325\326$\207" [require srecode/insert srecode/dictionary semantic/find semantic/format semantic/senator ring defalias srecode-semantic-tag-p eieio-make-class-predicate srecode-semantic-tag srecode-semantic-tag--eieio-childp eieio-make-child-predicate srecode-semantic-tag-child-p make-obsolete "use (cl-typep ... \\='srecode-semantic-tag) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal (srecode-dictionary-compound-value) ((prime :initarg :prime :type semantic-tag :documentation "This is the primary insertion tag.")) (:documentation "Wrap up a collection of semantic tag information.\nThis class will be used to derive dictionary values.")] 6) #@59 Create a new object of class type `srecode-semantic-tag'. (defalias 'srecode-semantic-tag #[(&rest slots) "\301\302\303#\207" [slots apply make-instance srecode-semantic-tag] 4 (#$ . 1292)]) (byte-code "\300\301\302\303#\300\207" [function-put srecode-semantic-tag compiler-macro srecode-semantic-tag--anon-cmacro] 4) (defalias 'srecode-semantic-tag--anon-cmacro #[(whole &rest slots) "@;\204 \207\302\303\304@ @# @\305@DABB\"\207" [slots whole macroexp--warn-and-return format "Obsolete name arg %S to constructor %S" identity] 5]) (cl-generic-define-method 'srecode-compound-toString nil '((cp srecode-semantic-tag) function dictionary) nil #[(cp function dictionary) "\204 \302\303 \304\"!\207\303 \304\"!\207" [function cp semantic-format-tag-prototype eieio-oref prime] 4 "Convert the compound dictionary value CP to a string.\nIf FUNCTION is non-nil, then FUNCTION is somehow applied to an\naspect of the compound value."]) #@96 The tag selected by a :tag template argument. If this is nil, then `senator-tag-ring' is used. (defvar srecode-semantic-selected-tag nil (#$ . 2238)) #@62 Create an `srecode-semantic-tag' from the senator kill ring. (defalias 'srecode-semantic-tag-from-kill-ring #[nil "\301!\203\n \302\303!\210\304\305\"\207" [senator-tag-ring ring-empty-p error "You must use `senator-copy-tag' to provide a tag to this template" ring-ref 0] 3 (#$ . 2394)]) #@128 A function called for each tag added to a dictionary. The hook is called with two arguments, the TAG and DICT to be augmented. (defvar srecode-semantic-apply-tag-augment-hook nil (#$ . 2692)) #@364 Insert features of TAGOBJ into the dictionary DICT. TAGOBJ is an object of class `srecode-semantic-tag'. This class is a compound inserter value. DICT is a dictionary object. At a minimum, this function will create dictionary macro for NAME. It is also likely to create macros for TYPE (data type), function arguments, variable default values, and other things. (defalias 'srecode-semantic-apply-tag-to-dict #[(tagobj dict) "\306\211\307\310\311!\307\204\"