Current File : //proc/self/root/kunden/usr/share/emacs/27.2/lisp/cedet/semantic/lex.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.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(require 'semantic/fw)
#@206 Call function FUN on every symbol in TABLE.
If optional PROPERTY is non-nil, call FUN only on every symbol which
as a PROPERTY value. FUN receives a symbol as argument.
(fn FUN TABLE &optional PROPERTY)
(defalias 'semantic-lex-map-symbols #[770 "\300!\205 \301\302\303\304\305\306\"\307\"\310\311%\"\207" [obarrayp mapatoms make-byte-code 257 "\301\203\n \211\301N\205
\300!\207" vconcat vector [] 3 "\n\n(fn SYMBOL)"] 11 (#$ . 432)])
#@131 Buffer local keyword obarray for the lexical analyzer.
These keywords are matched explicitly, and converted into special symbols.
(defvar semantic-flex-keywords-obarray nil (#$ . 885))
(make-variable-buffer-local 'semantic-flex-keywords-obarray)
#@57 Signal that NAME is an invalid keyword name.
(fn NAME)
(defalias 'semantic-lex-keyword-invalid '(macro . #[257 "\300\301\302\303DDE\207" [signal 'wrong-type-argument quote semantic-lex-keyword-p] 6 (#$ . 1137)]))
#@65 Return keyword symbol with NAME or nil if not found.
(fn NAME)
(defalias 'semantic-lex-keyword-symbol #[257 "\301!\205 \211;\205 \302\"\207" [semantic-flex-keywords-obarray obarrayp intern-soft] 4 (#$ . 1358)])
(put 'semantic-lex-keyword-symbol 'byte-optimizer 'byte-compile-inline-expand)
#@101 Return non-nil if a keyword with NAME exists in the keyword table.
Return nil otherwise.
(fn NAME)
(defalias 'semantic-lex-keyword-p #[257 "\211\301!\205 \211;\205 \302\"\262\211\262\205 \211J\207" [semantic-flex-keywords-obarray obarrayp intern-soft] 5 (#$ . 1661)])
(put 'semantic-lex-keyword-p 'byte-optimizer 'byte-compile-inline-expand)
#@76 Set value of keyword with NAME to VALUE and return VALUE.
(fn NAME VALUE)
(defalias 'semantic-lex-keyword-set #[514 "\301\"L\207" [semantic-flex-keywords-obarray intern] 5 (#$ . 2018)])
(put 'semantic-lex-keyword-set 'byte-optimizer 'byte-compile-inline-expand)
#@102 Return value of keyword with NAME.
Signal an error if a keyword with NAME does not exist.
(fn NAME)
(defalias 'semantic-lex-keyword-value #[257 "\211\301!\205 \211;\205 \302\"\262\211\203 \211J\202 \303\304\305\"\207" [semantic-flex-keywords-obarray obarrayp intern-soft signal wrong-type-argument (semantic-lex-keyword-p name)] 5 (#$ . 2291)])
(put 'semantic-lex-keyword-value 'byte-optimizer 'byte-compile-inline-expand)
#@77 For keyword with NAME, set its PROPERTY to VALUE.
(fn NAME PROPERTY VALUE)
(defalias 'semantic-lex-keyword-put #[771 "\301!\205 \211;\205 \302\"\262\211\203 \303#\202\"