| Server IP : 217.160.0.212 / Your IP : 216.73.216.141 Web Server : Apache System : Linux www 6.18.51-i1-ampere #1196 SMP Fri Sep 11 20:43:55 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/emacs/28.2/lisp/cedet/semantic/ |
Upload File : |
;ELC ;;; Compiled ;;; in Emacs version 28.2 ;;; with all optimizations. (byte-code "\300\301!\210\300\302!\207" [require semantic semantic/lex] 2) #@160 Table of macro keywords used by the Semantic Preprocessor. These symbols will be used in addition to those in `semantic-lex-spp-dynamic-macro-symbol-obarray'. (defvar semantic-lex-spp-macro-symbol-obarray nil (#$ . 160)) (make-variable-buffer-local 'semantic-lex-spp-macro-symbol-obarray) #@143 Table of macro keywords for this project. These symbols will be used in addition to those in `semantic-lex-spp-dynamic-macro-symbol-obarray'. (defvar semantic-lex-spp-project-macro-symbol-obarray nil (#$ . 456)) (make-variable-buffer-local 'semantic-lex-spp-project-macro-symbol-obarray) #@224 Table of macro keywords used during lexical analysis. Macros are lexical symbols which are replaced by other lexical tokens during lexical analysis. During analysis symbols can be added and removed from this symbol table. (defvar semantic-lex-spp-dynamic-macro-symbol-obarray nil (#$ . 751)) (make-variable-buffer-local 'semantic-lex-spp-dynamic-macro-symbol-obarray) #@58 A stack of obarrays for temporarily scoped macro values. (defvar semantic-lex-spp-dynamic-macro-symbol-obarray-stack nil (#$ . 1126)) (make-variable-buffer-local 'semantic-lex-spp-dynamic-macro-symbol-obarray-stack) #@51 The stack of lexical SPP macros we have expanded. (defvar semantic-lex-spp-expanded-macro-stack nil (#$ . 1348)) #@234 With the macro NAME currently being expanded, execute BODY. Pushes NAME into the macro stack. The above stack is checked by `semantic-lex-spp-symbol' to not return true for any symbol currently being expanded. (fn NAME &rest BODY) (defalias 'semantic-lex-with-macro-used '(macro . #[385 "\300\301\302\303BBBB\304BB\207" [unwind-protect progn push (semantic-lex-spp-expanded-macro-stack) ((pop semantic-lex-spp-expanded-macro-stack))] 7 (#$ . 1468)])) (byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put semantic-lex-with-macro-used lisp-indent-function 1 put edebug-form-spec (symbolp def-body)] 5) #@169 Return spp symbol with NAME or nil if not found. The search priority is: 1. DYNAMIC symbols 2. PROJECT specified symbols. 3. SYSTEM specified symbols. (fn NAME) (defalias 'semantic-lex-spp-symbol #[257 "\211;\2050 \211\235?\2050 \304 !\203 \305 \"\2060 \304\n!\203&