%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/share/emacs/27.2/lisp/cedet/semantic/bovine/
Upload File :
Create Path :
Current File : //usr/local/share/emacs/27.2/lisp/cedet/semantic/bovine/debug.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.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


(byte-code "\300\301!\210\300\302!\210\303\304\305\306!\"\210\303\307\310\306!\"\210\303\311\307\"\210\312\311\313\314#\210\315\306\316\307#\317\306\320\321\322$\207" [require semantic/debug semantic/find defalias semantic-bovine-debug-frame-p eieio-make-class-predicate semantic-bovine-debug-frame semantic-bovine-debug-frame--eieio-childp eieio-make-child-predicate semantic-bovine-debug-frame-child-p make-obsolete "use (cl-typep ... \\='semantic-bovine-debug-frame) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal (semantic-debug-frame) ((nonterm :initarg :nonterm :type symbol :documentation "The name of the semantic nonterminal for this frame.") (rule :initarg :rule :type number :documentation "The index into NONTERM's rule list.  0 based.") (match :initarg :match :type number :documentation "The index into NONTERM's RULE's match.  0 based..") (collection :initarg :collection :type list :documentation "List of things matched so far.") (lextoken :initarg :lextoken :type list :documentation "A Token created by `semantic-lex-token'.\nThis is the lexical token being matched by the parser.")) (:documentation "Debugger frame representation for the bovinator.")] 6)
#@66 Create a new object of class type `semantic-bovine-debug-frame'.
(defalias 'semantic-bovine-debug-frame #[(&rest slots) "\301\302\303#\207" [slots apply make-instance semantic-bovine-debug-frame] 4 (#$ . 1616)])
(byte-code "\300\301\302\303#\300\207" [function-put semantic-bovine-debug-frame compiler-macro semantic-bovine-debug-frame--anon-cmacro] 4)
(defalias 'semantic-bovine-debug-frame--anon-cmacro #[(whole &rest slots) "@;\204	\207\302\303\304@	@#	@\305@DABB\"\207" [slots whole macroexp--warn-and-return format "Obsolete name arg %S to constructor %S" identity] 5])
#@465 Create one bovine frame.
NONTERM is the name of a rule we are currently parsing.
RULE is the index into the list of rules in NONTERM.
MATCH is the index into the list of matches in RULE.
For example:
  this: that
      | other thing
      | here
      ;
The NONTERM is THIS.
The RULE is for "thing" is 1.
The MATCH for "thing" is 1.
COLLECTION is a list of `things' that have been matched so far.
LEXTOKEN, is a token returned by the lexer which is being matched.
(defalias 'semantic-bovine-debug-create-frame #[(nonterm rule match collection lextoken) "\306\307\310	\311\n\312\313\f&\n\314

\"\210
)\207" [nonterm rule match collection lextoken frame semantic-bovine-debug-frame :nonterm :rule :match :collection :lextoken semantic-debug-set-frame semantic-debug-current-interface] 11 (#$ . 2205)])
(byte-code "\300\301\302\303\302\304%\210\300\305\302\306\302\307%\210\310\311\312\313!\"\210\310\314\315\313!\"\210\310\316\314\"\210\317\316\320\321#\210\322\313\323\314#\324\313\325\326\327$\207" [cl-generic-define-method semantic-debug-frame-highlight nil ((frame semantic-debug-frame)) #[(frame) "\306\301\"\306\n\307\"\310\311\312\211$	\313=\203%\f\203%\f@\211@)\202)\314	!\315\n	\306\316\"\306\317\"$\210\320\n\306\321\"\"+\207" [frame nonterm semantic-debug-current-interface pb start tag eieio-oref parser-buffer semantic-brute-find-tag-by-function #[(tag) "\211A@)\301=\207" [tag start] 3] nil bovine-toplevel symbol-name semantic-debug-highlight-rule rule match semantic-debug-highlight-lexical-token lextoken] 8 "Highlight one parser frame."] semantic-debug-frame-info ((frame semantic-debug-frame)) #[(frame) "\301\302\303\304\"\"\207" [frame message "%S" eieio-oref collection] 5 "Display info about this one parser frame."] defalias semantic-bovine-debug-error-frame-p eieio-make-class-predicate semantic-bovine-debug-error-frame semantic-bovine-debug-error-frame--eieio-childp eieio-make-child-predicate semantic-bovine-debug-error-frame-child-p make-obsolete "use (cl-typep ... \\='semantic-bovine-debug-error-frame) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal (semantic-debug-frame) ((condition :initarg :condition :documentation "An error condition caught in an action.")) (:documentation "Debugger frame representation of a lisp error thrown during parsing.")] 6)
#@72 Create a new object of class type `semantic-bovine-debug-error-frame'.
(defalias 'semantic-bovine-debug-error-frame #[(&rest slots) "\301\302\303#\207" [slots apply make-instance semantic-bovine-debug-error-frame] 4 (#$ . 4552)])
(byte-code "\300\301\302\303#\300\207" [function-put semantic-bovine-debug-error-frame compiler-macro semantic-bovine-debug-error-frame--anon-cmacro] 4)
(defalias 'semantic-bovine-debug-error-frame--anon-cmacro #[(whole &rest slots) "@;\204	\207\302\303\304@	@#	@\305@DABB\"\207" [slots whole macroexp--warn-and-return format "Obsolete name arg %S to constructor %S" identity] 5])
#@94 Create an error frame for bovine debugger.
Argument CONDITION is the thrown error condition.
(defalias 'semantic-create-bovine-debug-error-frame #[(condition) "\303\304\"\305\n	\"\210	)\207" [condition frame semantic-debug-current-interface semantic-bovine-debug-error-frame :condition semantic-debug-set-frame] 3 (#$ . 5176)])
(byte-code "\300\301\302\303\302\304%\210\300\305\302\306\302\307%\210\310\311\312\313!\"\210\310\314\315\313!\"\210\310\316\314\"\210\317\316\320\321#\210\322\313\323\314#\324\313\325\302\326$\207" [cl-generic-define-method semantic-debug-frame-highlight nil ((frame semantic-bovine-debug-error-frame)) #[(frame) "\300\207" ["Highlight a frame from an action."] 1] semantic-debug-frame-info ((frame semantic-bovine-debug-error-frame)) #[(frame) "\301\302\303\304\"\"\207" [frame message "Error: %S" eieio-oref condition] 5 "Display info about the error thrown."] defalias semantic-bovine-debug-parser-p eieio-make-class-predicate semantic-bovine-debug-parser semantic-bovine-debug-parser--eieio-childp eieio-make-child-predicate semantic-bovine-debug-parser-child-p make-obsolete "use (cl-typep ... \\='semantic-bovine-debug-parser) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal (semantic-debug-parser) (:documentation "Represents a parser and its state.")] 6)
#@67 Create a new object of class type `semantic-bovine-debug-parser'.
(defalias 'semantic-bovine-debug-parser #[(&rest slots) "\301\302\303#\207" [slots apply make-instance semantic-bovine-debug-parser] 4 (#$ . 6509)])
(byte-code "\300\301\302\303#\300\207" [function-put semantic-bovine-debug-parser compiler-macro semantic-bovine-debug-parser--anon-cmacro] 4)
(defalias 'semantic-bovine-debug-parser--anon-cmacro #[(whole &rest slots) "@;\204	\207\302\303\304@	@#	@\305@DABB\"\207" [slots whole macroexp--warn-and-return format "Obsolete name arg %S to constructor %S" identity] 5])
(provide 'semantic/bovine/debug)

Zerion Mini Shell 1.0