%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/cedet/semantic/ |
Current File : //usr/local/share/emacs/27.2/lisp/cedet/semantic/ede-grammar.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 semantic ede/proj ede/pmake ede/pconf ede/proj-elisp semantic/grammar defalias semantic-ede-proj-target-grammar-p eieio-make-class-predicate semantic-ede-proj-target-grammar semantic-ede-proj-target-grammar--eieio-childp eieio-make-child-predicate semantic-ede-proj-target-grammar-child-p make-obsolete "use (cl-typep ... \\='semantic-ede-proj-target-grammar) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal (ede-proj-target-elisp) ((menu :initform nil) (keybindings :initform nil) (phony :initform t) (sourcetype :initform (semantic-ede-source-grammar-wisent semantic-ede-source-grammar-bovine)) (availablecompilers :initform (semantic-ede-grammar-compiler-wisent semantic-ede-grammar-compiler-bovine)) (aux-packages :initform '("semantic" "cedet-compat")) (pre-load-packages :initform '("cedet-compat" "semantic/grammar" "semantic/bovine/grammar" "semantic/wisent/grammar"))) (:documentation "This target consists of a group of grammar files.\nA grammar target consists of grammar files that build Emacs Lisp programs for\nparsing different languages.")] 6) #@71 Create a new object of class type `semantic-ede-proj-target-grammar'. (defalias 'semantic-ede-proj-target-grammar #[(&rest slots) "\301\302\303#\207" [slots apply make-instance semantic-ede-proj-target-grammar] 4 (#$ . 1728)]) (byte-code "\300\301\302\303#\300\207" [function-put semantic-ede-proj-target-grammar compiler-macro semantic-ede-proj-target-grammar--anon-cmacro] 4) (defalias 'semantic-ede-proj-target-grammar--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 'ede-proj-makefile-dependencies nil '((this semantic-ede-proj-target-grammar)) nil #[(this) "\302\301\"@\303\304 \"\203 \305\306\307!\"\202# \303\310 \"\205# \305\311\307!\")\207" [this source eieio-oref string-match "\\.wy$" format "$(addsuffix -wy.elc, $(basename $(%s)))" ede-proj-makefile-sourcevar "\\.by$" "$(addsuffix -by.elc, $(basename $(%s)))"] 4 "Return a string representing the dependencies for THIS.\nSome compilers only use the first element in the dependencies, others\nhave a list of intermediates (object files), and others don't care.\nThis allows customization of how these elements appear.\nFor Emacs Lisp, return addsuffix command on source files."]) #@53 Semantic Grammar source code definition for wisent. (defvar semantic-ede-source-grammar-wisent (ede-sourcecode :name "Wisent Grammar" :sourcepattern "\\.wy$" :garbagepattern '("*-wy.el")) (#$ . 3050)) (byte-code "\300\301\302\303!\"\210\300\304\305\303!\"\210\300\306\304\"\210\307\306\310\311#\210\312\303\313\304#\314\303\315\316\317$\207" [defalias semantic-ede-grammar-compiler-class-p eieio-make-class-predicate semantic-ede-grammar-compiler-class semantic-ede-grammar-compiler-class--eieio-childp eieio-make-child-predicate semantic-ede-grammar-compiler-class-child-p make-obsolete "use (cl-typep ... \\='semantic-ede-grammar-compiler-class) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal (ede-compiler) nil (:documentation "Specialized compiler for semantic grammars.")] 6) #@74 Create a new object of class type `semantic-ede-grammar-compiler-class'. (defalias 'semantic-ede-grammar-compiler-class #[(&rest slots) "\301\302\303#\207" [slots apply make-instance semantic-ede-grammar-compiler-class] 4 (#$ . 3870)]) (byte-code "\300\301\302\303#\300\207" [function-put semantic-ede-grammar-compiler-class compiler-macro semantic-ede-grammar-compiler-class--anon-cmacro] 4) (defalias 'semantic-ede-grammar-compiler-class--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]) #@30 Compile Emacs Lisp programs. (defvar semantic-ede-grammar-compiler-wisent (byte-code "\300\301\302\303\304\305\306\307\310\311\312\305\313&C\314\315\316\317&\n\207" [semantic-ede-grammar-compiler-class :name "emacs" :variables (("EMACS" . "emacs") ("EMACSFLAGS" . "-batch --no-site-file --eval '(setq debug-on-error t)'") ("require" . "$(foreach r,$(1),(require (quote $(r))))")) :rules ede-makefile-rule :target "%-wy.el" :dependencies "%.wy" ("$(EMACS) $(EMACSFLAGS) $(addprefix -L ,$(LOADPATH)) --eval '(progn $(call require,$(PRELOADS)))' -f semantic-grammar-batch-build-packages $^") :sourcetype (semantic-ede-source-grammar-wisent) :objectextention "-wy.el"] 13) (#$ . 4506)) #@60 Semantic Grammar source code definition for the bovinator. (defvar semantic-ede-source-grammar-bovine (ede-sourcecode :name "Bovine Grammar" :sourcepattern "\\.by$" :garbagepattern '("*-by.el")) (#$ . 5195)) #@30 Compile Emacs Lisp programs. (defvar semantic-ede-grammar-compiler-bovine (byte-code "\300\301\302\303\304\305\306\307\310\311\312\305\313&C\314\315\316\317&\n\207" [semantic-ede-grammar-compiler-class :name "emacs" :variables (("EMACS" . "emacs") ("EMACSFLAGS" . "-batch --no-site-file --eval '(setq debug-on-error t)'") ("require" . "$(foreach r,$(1),(require (quote $(r))))")) :rules ede-makefile-rule :target "%-by.el" :dependencies "%.by" ("$(EMACS) $(EMACSFLAGS) $(addprefix -L ,$(LOADPATH)) --eval '(progn $(call require,$(PRELOADS)))' -f semantic-grammar-batch-build-packages $^") :sourcetype (semantic-ede-source-grammar-bovine) :objectextention "-by.el"] 13) (#$ . 5409)) (byte-code "\300\301\302\303\304\305%\210\300\306\302\307\302\310%\210\300\311\302\312\302\313%\210\300\314\315\316\302\317%\210\300\320\321\322\302\323%\210\300\324\302\325\304\326%\210\327\330\331\"\210\332\333!\207" [cl-generic-define-method ede-buffer-mine nil ((this semantic-ede-proj-target-grammar) buffer) t #[(#1=#:cl--cnm this buffer) "\302\303\304!\"\203 \305\207 \207" [buffer #1# string-match "-[bw]y\\.elc?$" buffer-file-name t] 4 "Return t if object THIS lays claim to the file in BUFFER.\nLays claim to all -by.el, and -wy.el files."] project-compile-target ((obj semantic-ede-proj-target-grammar)) #[(obj) "p\306 !\307\n\310\"\311\211\312\313\307 \314\"\"\210\315\316\317 !\"\210\f -B\207" [cb obj proj default-directory comp utd ede-target-parent eieio-oref directory 0 mapc #[(src) "r\306!q\210\307 \310\311 \"\210\312\313 \"\314\n\"\315!\316P \317W\203E \320\f!\2031 \321\f\"\203<