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@\3011u\211:\205o\211@;\205o\211A@9\205o\211A@\205o\3028<\205o\3038<0\262\202x\266\304\203\213\305@\3068\262!\203\213A\202F\211?\262\203\223\207\307D\"\207"
[semantic-elisp-use-read (error) 2 3 nil vectorp 4 append] 9
("/nix/store/yvwy8dm26cpa1j12ixgs1dyiaw2abdk9-emacs-snapshot/share/emacs/31.0.50/lisp/cedet/semantic/bovine/el.elc"
. 3791)])))
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.")