Function: semantic-grammar-token-%put-properties
semantic-grammar-token-%put-properties is a byte-compiled function
defined in grammar.el.gz.
Signature
(semantic-grammar-token-%put-properties TOKENS)
Documentation
For types found in TOKENS, return properties set by %put statements.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/semantic/grammar.el.gz
(defun semantic-grammar-token-%put-properties (tokens)
"For types found in TOKENS, return properties set by %put statements."
(let (found props)
(dolist (put (semantic-find-tags-by-class 'put (current-buffer)))
(dolist (type (cons (semantic-tag-name put)
(semantic-tag-get-attribute put :rest)))
(setq found (assoc type tokens))
(if (null found)
nil ;; %put <type> ignored, no token defined
(setq type (car found))
(dolist (e (semantic-tag-get-attribute put :value))
(push (list type (intern (car e)) (read (or (cdr e) "nil")))
props)))))
props))