%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/cedet/semantic/ |
Current File : //usr/local/share/emacs/27.2/lisp/cedet/semantic/sort.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) #@92 Case insensitive version of `string-lessp'. Argument S1 and S2 are the strings to compare. (defalias 'semantic-string-lessp-ci #[(s1 s2) "\302\303!\203 \303\304\305 \304\305\306&\307=\207\227 \227\231\207" [s1 s2 fboundp compare-strings 0 nil t -1] 8 (#$ . 428)]) #@57 Return a type string for TAG guaranteed to be a string. (defalias 'semantic-sort-tag-type #[(tag) "\211\303\304\3058) \"+\211;\203 \n\202) \n<\203( \n@\206) \306\202) \306)\207" [tag attribute ty :type plist-get 2 ""] 4 (#$ . 702)]) #@101 Return t if tag A is < tag B. First sorts on name, then sorts on the name of the :type of each tag. (defalias 'semantic-tag-lessp-name-then-type #[(A B) "\211@)\n\211@)\211\231\203 \306\202\350 \f\230\205\350 \211\307\310 \311 8) \"+\n\211\307\310 \311 8) \"+;\203K \202\211 \3121y :\205u @;\205u A@9\205u A@\205u \311 8<\205u \313 8<0\202{ \210\314)\203\210 \211@)\202\211 \314;\203\226 \202\324 \3151\304 :\205\300 @;\205\300 A@9\205\300 A@\205\300 \311 8<\205\300 \313 8<0\202\306 \210\314)\203\323 \211@)\202\324 \314;\205\347 ;\205\347 \231,*\207" [A tag B nb na attribute t :type plist-get 2 (error) 3 nil (error) ta tb tas tbs] 4 (#$ . 951)]) #@82 Sort TAGS by name in increasing order with side effects. Return the sorted list. (defalias 'semantic-sort-tags-by-name-increasing #[(tags) "\301\302\"\207" [tags sort #[(a b) "\211@)\n\211@)\231\207" [a tag b] 3]] 3 (#$ . 1668)]) #@82 Sort TAGS by name in decreasing order with side effects. Return the sorted list. (defalias 'semantic-sort-tags-by-name-decreasing #[(tags) "\301\302\"\207" [tags sort #[(a b) "\211@)\n\211@)\231\207" [b tag a] 3]] 3 (#$ . 1908)]) #@82 Sort TAGS by type in increasing order with side effects. Return the sorted list. (defalias 'semantic-sort-tags-by-type-increasing #[(tags) "\301\302\"\207" [tags sort #[(a b) "\302!\302 !\231\207" [a b semantic-sort-tag-type] 3]] 3 (#$ . 2148)]) #@82 Sort TAGS by type in decreasing order with side effects. Return the sorted list. (defalias 'semantic-sort-tags-by-type-decreasing #[(tags) "\301\302\"\207" [tags sort #[(a b) "\302!\302 !\231\207" [b a semantic-sort-tag-type] 3]] 3 (#$ . 2402)]) #@82 Sort TAGS by name in increasing order with side effects. Return the sorted list. (defalias 'semantic-sort-tags-by-name-increasing-ci #[(tags) "\301\302\"\207" [tags sort #[(a b) "\303\211@)\n\211@)\"\207" [a tag b semantic-string-lessp-ci] 4]] 3 (#$ . 2656)]) #@82 Sort TAGS by name in decreasing order with side effects. Return the sorted list. (defalias 'semantic-sort-tags-by-name-decreasing-ci #[(tags) "\301\302\"\207" [tags sort #[(a b) "\303\211@)\n\211@)\"\207" [b tag a semantic-string-lessp-ci] 4]] 3 (#$ . 2926)]) #@82 Sort TAGS by type in increasing order with side effects. Return the sorted list. (defalias 'semantic-sort-tags-by-type-increasing-ci #[(tags) "\301\302\"\207" [tags sort #[(a b) "\302\303!\303 !\"\207" [a b semantic-string-lessp-ci semantic-sort-tag-type] 4]] 3 (#$ . 3196)]) #@82 Sort TAGS by type in decreasing order with side effects. Return the sorted list. (defalias 'semantic-sort-tags-by-type-decreasing-ci #[(tags) "\301\302\"\207" [tags sort #[(a b) "\302\303!\303 !\"\207" [b a semantic-string-lessp-ci semantic-sort-tag-type] 4]] 3 (#$ . 3480)]) #@93 Sort TAGS by name, then type in increasing order with side effects. Return the sorted list. (defalias 'semantic-sort-tags-by-name-then-type-increasing #[(tags) "\301\302\"\207" [tags sort #[(a b) "\302 \"\207" [a b semantic-tag-lessp-name-then-type] 3]] 3 (#$ . 3764)]) #@93 Sort TAGS by name, then type in increasing order with side effects. Return the sorted list. (defalias 'semantic-sort-tags-by-name-then-type-decreasing #[(tags) "\301\302\"\207" [tags sort #[(a b) "\302 \"\207" [b a semantic-tag-lessp-name-then-type] 3]] 3 (#$ . 4042)]) #@233 Scan a list of TAGS, removing duplicate names. This must first sort the tags by name alphabetically ascending. For more complex uniqueness testing used by the semanticdb typecaching system, see `semanticdb-typecache-merge-streams'. (defalias 'semantic-unique-tag-table-by-name #[(tags) "\304\305!!\306\211\203, \203 \n@\211@) @\211@)\230\204% \n@ B\nA\211\204\f \237*\207" [tags uniq sorted tag semantic-sort-tags-by-name-increasing copy-sequence nil] 4 (#$ . 4321)]) #@316 Scan a list of TAGS, removing duplicates. This must first sort the tags by position ascending. TAGS are removed only if they are equivalent, as can happen when multiple tag sources are scanned. For more complex uniqueness testing used by the semanticdb typecaching system, see `semanticdb-typecache-merge-streams'. (defalias 'semantic-unique-tag-table #[(tags) "\303\304!\305\"\306\211\203&