| Server IP : 217.160.0.212 / Your IP : 216.73.216.15 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/semantic/wisent/ |
Upload File : |
;ELC
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.
(byte-code "\300\301!\210\300\302!\210\300\303!\207" [require semantic/java semantic/wisent semantic/wisent/js-wy] 2)
#@367 Expand TAG into a list of equivalent tags, or nil.
Expand multiple variable declarations in the same statement, that is
tags of class `variable' whose name is equal to a list of elements of
the form (NAME VALUE START . END). NAME is a variable name. VALUE is
an initializer START and END are the bounds in the declaration, related
to this variable NAME.
(fn TAG)
(defalias 'wisent-javascript-jv-expand-tag #[257 "\300\211\211\211\211\211\211\211A@\262\301=\205\343 \211@\262\211\262:\205\343 \203\342 @\262A\262@\211\206= \211@\262\211A@\262\302\3038\262!\302\3048\262!\3058\262\257\266\202\262A@\262\203p AA@\202\213 \211\3058\262\306!\203\206 \307!\266\202\202\213 \211\310H\266\202\262\211\203\230 AAA\202\263 \211\3058\262\306!\203\256 \311!\266\202\202\263 \211\312H\266\202\262B\262\313\211AA\262\211:\203\326 \211\314\315@#!\240\210\266\316#\210\202 \211\207" [nil variable copy-sequence 2 3 4 overlayp overlay-start 0 overlay-end 1 :default-value semantic-tag-make-plist plist-put semantic-tag-set-bounds] 18 (#$ . 203)])
#@152 Get local values from a specific context.
This function overrides `get-local-variables'.
Override `semantic-get-local-variables' in `js-mode' buffers.
(defalias 'semantic-get-local-variables-js-mode #[0 "\300\207" [nil] 1 (#$ . 1316)])
(byte-code "\300\301\302\303#\210\304\305\306\307#\207" [put semantic-get-local-variables-js-mode definition-name semantic-get-local-variables mode-local-bind ((semantic-get-local-variables . semantic-get-local-variables-js-mode)) (override-flag t) js-mode] 4)
#@709 Return protection information about TAG with optional PARENT.
This function returns on of the following symbols:
nil - No special protection. Language dependent.
`public' - Anyone can access this TAG.
`private' - Only methods in the local scope can access TAG.
`protected' - Like private for outside scopes, like public for child
classes.
Some languages may choose to provide additional return symbols specific
to themselves. Use of this function should allow for this.
The default behavior (if not overridden with `tag-protection'
is to return a symbol based on type modifiers.
Override `semantic-tag-protection' in `js-mode' buffers.
(fn TAG &optional PARENT)
(defalias 'semantic-tag-protection-js-mode #[513 "\300\207" [nil] 3 (#$ . 1820)])
(byte-code "\300\301\302\303#\210\304\305\306\307#\207" [put semantic-tag-protection-js-mode definition-name semantic-tag-protection mode-local-bind ((semantic-tag-protection . semantic-tag-protection-js-mode)) (override-flag t) js-mode] 4)
#@375 Calculate the access class for TYPE as defined by the current SCOPE.
Access is related to the :parents in SCOPE. If type is a member of SCOPE
then access would be `private'. If TYPE is inherited by a member of SCOPE,
the access would be `protected'. Otherwise, access is `public'.
Override `semantic-analyze-scope-calculate-access' in `js-mode'
buffers.
(fn TYPE SCOPE)
(defalias 'semantic-analyze-scope-calculate-access-js-mode #[514 "\300\207" [nil] 3 (#$ . 2858)])
(byte-code "\300\301\302\303#\210\304\305\306\307#\207" [put semantic-analyze-scope-calculate-access-js-mode definition-name semantic-analyze-scope-calculate-access mode-local-bind ((semantic-analyze-scope-calculate-access . semantic-analyze-scope-calculate-access-js-mode)) (override-flag t) js-mode] 4)
#@418 Return the current symbol the cursor is on at POINT in a list.
This is a very simple implementation for Javascript symbols. It
will at maximum do one split, so that the first part is seen as
one type. For example: $('#sel').foo.bar will return ("$('sel').foo" "bar").
This is currently needed for the mozrepl omniscient database.
Override `semantic-ctxt-current-symbol' in `js-mode' buffers.
(fn &optional POINT)
(defalias 'semantic-ctxt-current-symbol-js-mode #[256 "\212\211\203 \211b\210\303\211\304 p\305\306#\216\307\n!\210\212\310\311!\203$ \312\313!\210`\262\314\315\316 \317#\2043 \320 \210\321`\"\262\322\323\"\203P \324\313\"\313\225TGOD\202R C*\266\202)\266\202)\207" [semantic-case-fold case-fold-search semantic-lex-syntax-table nil syntax-table make-closure #[0 "r\301q\210\302\300!)\207" [V0 V1 set-syntax-table] 2] set-syntax-table looking-at "\\w\\|\\s_" forward-sexp 1 re-search-backward "\\s-" point-at-bol t beginning-of-line buffer-substring-no-properties string-match "\\(.+\\)\\." match-string] 9 (#$ . 3642)])
(byte-code "\300\301\302\303#\210\304\305\306\307#\207" [put semantic-ctxt-current-symbol-js-mode definition-name semantic-ctxt-current-symbol mode-local-bind ((semantic-ctxt-current-symbol . semantic-ctxt-current-symbol-js-mode)) (override-flag t) js-mode] 4)
#@25 Setup buffer for parse.
(defalias 'wisent-javascript-setup-parser #[0 "\306 \210\307 \310\311\312\313\211\f\207" [semantic-lex-analyzer semantic-java-number-regexp semantic-lex-number-expression semantic-tag-expand-function semantic-imenu-summary-function imenu-create-index-function wisent-javascript-jv-wy--install-parser javascript-lexer-jv wisent-javascript-jv-expand-tag semantic-format-tag-name semantic-create-imenu-index ";" semantic-command-separation-character] 2 (#$ . 4961)])
(provide 'semantic/wisent/javascript-jv)