| 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!\210\300\303!\207" [require semantic eieio cl-generic] 2) #@152 For any buffer, the file name (no path) of the parser. This would be a parser for a specific language, not the source to one of the parser generators. (defvar semantic-debug-parser-source nil (#$ . 177)) (make-variable-buffer-local 'semantic-debug-parser-source) #@54 Class to create when building a debug parser object. (defvar semantic-debug-parser-class nil (#$ . 446)) (make-variable-buffer-local 'semantic-debug-parser-class) #@37 Location of the debug parser class. (defvar semantic-debug-parser-debugger-source nil (#$ . 615)) (make-variable-buffer-local 'semantic-debug-parser-debugger-source) #@34 Non-nil when debugging a parser. (defvar semantic-debug-enabled nil (#$ . 787)) #@58 The debugger interface currently active for this buffer. (defvar semantic-debug-current-interface nil (#$ . 873)) #@44 The parser current active for this buffer. (defvar semantic-debug-current-parser nil (#$ . 993)) (byte-code "\300\301\302\303!\"\210\300\304\305\303!\"\210\300\306\304\"\210\307\306\310\311#\210\312\303\313\304#\314\303\315\316\317$\207" [defalias semantic-debug-interface-p eieio-make-class-predicate semantic-debug-interface semantic-debug-interface--eieio-childp eieio-make-child-predicate semantic-debug-interface-child-p make-obsolete "use (cl-typep ... \\='semantic-debug-interface) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal nil ((parser-buffer :initarg :parser-buffer :type buffer :documentation "The buffer containing the parser we are debugging.") (parser-local-map :initarg :parser-local-map :type keymap :documentation "The local keymap originally in the PARSER buffer.") (parser-location :type marker :documentation "A marker representing where we are in the parser buffer.") (source-buffer :initarg :source-buffer :type buffer :documentation "The buffer containing the source we are parsing.\nThe :parser-buffer defines a parser that can parse the text in the\n:source-buffer.") (source-local-map :initarg :source-local-map :type keymap :documentation "The local keymap originally in the SOURCE buffer.") (source-location :type marker :documentation "A marker representing where we are in the parser buffer.") (data-buffer :initarg :data-buffer :type buffer :documentation "Buffer being used to display some useful data.\nThese buffers are brought into view when layout occurs.") (current-frame :type semantic-debug-frame :documentation "The currently displayed frame.") (overlays :type list :initarg nil :initform nil :documentation "Any active overlays being used to show the debug position.")) (:documentation "Controls action when in `semantic-debug-mode'.")] 6) #@81 Create a new object of class type `semantic-debug-interface'. (fn &rest SLOTS) (defalias 'semantic-debug-interface #[128 "\300\301\302#\207" [apply make-instance semantic-debug-interface] 5 (#$ . 2817)]) (byte-code "\300\301\302\303#\300\207" [function-put semantic-debug-interface compiler-macro semantic-debug-interface--anon-cmacro] 4) #@26 (fn WHOLE &rest SLOTS) (defalias 'semantic-debug-interface--anon-cmacro #[385 "\211@;\204 \207\300\301\302@@#@\303@DABB\"\207" [macroexp-warn-and-return format "Obsolete name arg %S to constructor %S" identity] 7 (#$ . 3164)]) (byte-code "\300\301\302\303\302\304%\210\300\305\302\306\302\307%\210\300\310\302\311\302\312%\210\300\313\302\314\302\315%\210\300\316\302\317\302\320%\210\300\321\302\322\302\323%\210\300\324\302\325\302\326%\207" [cl-generic-define-method semantic-debug-set-frame nil ((iface semantic-debug-interface) frame) #[514 "\211\203\n \300\301#\207\302\301\"\207" [eieio-oset current-frame slot-makeunbound] 6 "Set the current frame on IFACE to FRAME.\n\n(fn IFACE FRAME)"] semantic-debug-set-parser-location ((iface semantic-debug-interface) point) #[514 "r\300\301\"q\210\302\303\"\204 \304\303\305 #\210\300\303\"\306\223)\207" [eieio-oref parser-buffer slot-boundp parser-location eieio-oset make-marker nil] 6 "Set the parser location in IFACE to POINT.\n\n(fn IFACE POINT)"] semantic-debug-set-source-location ((iface semantic-debug-interface) point) #[514 "r\300\301\"q\210\302\303\"\204 \304\303\305 #\210\300\303\"\306\223)\207" [eieio-oref source-buffer slot-boundp source-location eieio-oset make-marker nil] 6 "Set the source location in IFACE to POINT.\n\n(fn IFACE POINT)"] semantic-debug-interface-layout ((iface semantic-debug-interface)) #[257 "\300 \210\301\302\"\2035 \303\304 !\305\245r\306\302\"q\210\307ed\")\211W\203% \262\310!\210\311\306\302\"!\266\312\313!\210\311\306\314\"!\210\301\315\"\203I \306\315\"b\210\310 \210\312\313!\210\311\306\316\"!\210\301\317\"\205c \306\317\"b\207" [delete-other-windows slot-boundp data-buffer frame-height selected-frame 3 eieio-oref count-lines split-window-vertically switch-to-buffer other-window 1 parser-buffer parser-location source-buffer source-location] 7 "Layout windows in the current frame to facilitate debugging.\n\n(fn IFACE)"] semantic-debug-highlight-lexical-token ((iface semantic-debug-interface) token) #[514 "\300\301\"q\210\302\303\304!#\210\305\211\211A@\247\204! \211AA\262\202% \211A\262@\262\"\207" [eieio-oref source-buffer object-add-to-list overlays semantic-lex-highlight-token semantic-debug-set-source-location] 7 "For IFACE, highlight TOKEN in the source buffer .\nTOKEN is a lexical token.\n\n(fn IFACE TOKEN)"] semantic-debug-highlight-rule ((iface semantic-debug-interface) nonterm &optional rule match) #[1026 "\300\301\"q\210\302p!\303\203'