403Webshell
Server IP : 217.160.0.212  /  Your IP : 216.73.217.80
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 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/srecode/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/emacs/28.2/lisp/cedet/srecode/cpp.elc
;ELC
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.



(byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\210\305\306\307\310\311\301%\210\312\313\314\315\316DD\317\320\321%\207" [require srecode srecode/dictionary srecode/semantic semantic/tag custom-declare-group srecode-cpp nil "C++-specific Semantic Recoder settings." :group custom-declare-variable srecode-cpp-namespaces funcall function #[0 "\300\207" [("std" "boost")] 1 ""] "List expansion candidates for the :using-namespaces argument.\nA dictionary entry of the named PREFIX_NAMESPACE with the value\nNAMESPACE:: is created for each namespace unless the current\nbuffer contains a using NAMESPACE; statement." :type (repeat string)] 6)
#@202 Add macros into the dictionary DICT based on the current C file.
Adds the following:
FILENAME_SYMBOL - filename converted into a C compat symbol.
HEADER - Shown section if in a header file.

(fn DICT)
(defalias 'srecode-semantic-handle-:c #[257 "\301\302 !\303\304\305\"\203\306\307\"\210\202\306\310\"\210\311\312\313#\262\314\315#)\207" [case-fold-search file-name-nondirectory buffer-file-name t string-match "\\.\\(h\\|hh\\|hpp\\|h\\+\\+\\)$" srecode-dictionary-show-section "HEADER" "NOTHEADER" replace-regexp-in-string "[^a-zA-Z0-9_]" "_" srecode-dictionary-set-value "FILENAME_SYMBOL"] 6 (#$ . 738)])
#@151 Add macros into the dictionary DICT based on the current c file.
Calls `srecode-semantic-handle-:c'.
Also adds the following:
 - nothing -

(fn DICT)
(defalias 'srecode-semantic-handle-:cpp #[257 "\300!\207" [srecode-semantic-handle-:c] 3 (#$ . 1365)])
#@161 Add macros into the dictionary DICT based on used namespaces.
Adds the following:
PREFIX_NAMESPACE - for each NAMESPACE in `srecode-cpp-namespaces'.

(fn DICT)
(defalias 'srecode-semantic-handle-:using-namespaces #[257 "\301\302 !\303\203\"@\211A@\262\304=\203@B\262A\262\202\211\237\266\202\211\205w\211@\305\306\226\"\305\307\"\310#\210\211\203n\211@\211\311\312\3138\262\"\266\202\314=\203g\211\211@\262\230\203g\310\315#\210A\266\202\202>\266A\266\202\202'\207" [srecode-cpp-namespaces semantic-something-to-tag-table semantic-fetch-tags nil using format "PREFIX_%s" "%s::" srecode-dictionary-set-value :kind plist-get 2 namespace ""] 14 (#$ . 1626)])
#@510 Apply C and C++ specific features from TAG-WRAPPER into DICT.
Calls `srecode-semantic-apply-tag-to-dict-default' first.  Adds
special behavior for tag of classes include, using and function.

This function cannot be split into C and C++ specific variants, as
the way the tags are created from the parser does not distinguish
either.  The side effect is that you could get some C++ tag properties
specified in a C file.
Override `srecode-semantic-apply-tag-to-dict' in `c-mode' buffers.

(fn TAG-WRAPPER DICT)
(defalias 'srecode-semantic-apply-tag-to-dict-c-mode #[514 "\300\"\210\301\302\"\211\211A@\262\211\303\267\202\211\304\305\3068\262\"\266\203\203+\307\310\"\207\307\311\"\207\312\305\3068\262\"\266\202\313\314\"\315\316\211@\262\317#\"\266\320\305\3068\262\"\266\202\321=\205\307\322\"\207\323\305\3068\262\"\266\202\211\324\305\3068\262\"\266\203\211\325\305\3068\262\"\266\203\203\227\307\326\"\210\211\327\305\3068\262\"\266\203\203\255\307\330\"\210\211\211\203\307\211@\313\331\"\332\333#\266A\266\202\202\256\210\334\"\210\335\305\3068\262\"\266\202\203\342\307\336\"\210\337\305\3068\262\"\266\202\205\366\307\340\"\207\341\342\"\204\341\343\"\205\323\305\3068\262\"\266\202\334\"\207\344\207" [srecode-semantic-apply-tag-to-dict-default eieio-oref prime #s(hash-table size 4 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (include 21 using 48 function 102 type 247)) :system-flag plist-get 2 srecode-dictionary-show-section "SYSTEM" "LOCAL" :value srecode-dictionary-add-section-dictionary "VALUE" srecode-semantic-apply-tag-to-dict srecode-semantic-tag :prime :kind namespace "NAMESPACE" :template :typemodifiers :constructor-flag "CONSTRUCTOR" :destructor-flag "DESTRUCTOR" "MODIFIERS" srecode-dictionary-set-value "NAME" srecode-c-apply-templates :methodconst-flag "CONST" :pure-virtual-flag "PURE" semantic-tag-of-type-p "class" "struct" nil] 13 (#$ . 2328)])
(byte-code "\300\301\302\303#\210\304\305\306\307#\207" [put srecode-semantic-apply-tag-to-dict-c-mode definition-name srecode-semantic-apply-tag-to-dict mode-local-bind ((srecode-semantic-apply-tag-to-dict . srecode-semantic-apply-tag-to-dict-c-mode)) (override-flag t) c-mode] 4)
#@70 Add section dictionaries for TEMPLATES to DICT.

(fn DICT TEMPLATES)
(defalias 'srecode-c-apply-templates #[514 "\211\205,\300\301\"\211\205(\211@\300\302\"\303\304\211@\262\305#\"\266A\266\202\202	\262\262\207" [srecode-dictionary-add-section-dictionary "TEMPLATES" "ARGS" srecode-semantic-apply-tag-to-dict srecode-semantic-tag :prime] 11 (#$ . 4608)])
(provide 'srecode/cpp)

Youez - 2016 - github.com/yon3zu
LinuXploit