Variable: semantic--elisp-parse-table
semantic--elisp-parse-table is a variable defined in el.el.gz.
Value
((bovine-toplevel
(semantic-list
#[771
"\300@!\211<\203@\211@\30118\211:\2052\211@;\2052\211A@9\2052\211A@\2052\3028<\2052\3038<0\262\202;\266\304\203@\237\207\211\211:\205\215\211@\3051u\211:\205o\211@;\205o\211A@9\205o\211A@\205o\3028<\205o\3038<0\262\202x\266\304\203\213\306@\3078\262!\203\213A\202F\211?\262\203\223\207\310D\"\207"
[semantic-elisp-use-read (error) 2 3 nil (error) vectorp 4 append]
9
("/nix/store/y8rifw71hjgsl2qjn1l0vrwq2c3593aw-emacs-30-2/share/emacs/30.2/lisp/cedet/semantic/bovine/el.elc"
. 3796)])))
Documentation
Top level bovination table for elisp.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/semantic/bovine/el.el.gz
;;; Parser
;;
(defvar semantic--elisp-parse-table
`((bovine-toplevel
(semantic-list
,(lambda (vals start end)
(let ((tag (semantic-elisp-use-read (car vals))))
(cond
((and (listp tag) (semantic-tag-p (car tag)))
;; We got a list of tags back. This list is
;; returned here in the correct order, but this
;; list gets reversed later, putting the correctly ordered
;; items into reverse order later.
(nreverse tag))
((semantic--tag-expanded-p tag)
;; At this point, if `semantic-elisp-use-read' returned an
;; already expanded tag (from definitions parsed inside an
;; eval and compile wrapper), just pass it!
tag)
(t
;; We got the basics of a single tag.
(append tag (list start end))))))))
)
"Top level bovination table for elisp.")