Function: semantic-lex-map-symbols

semantic-lex-map-symbols is a byte-compiled function defined in lex.el.gz.

Signature

(semantic-lex-map-symbols FUN TABLE &optional PROPERTY)

Documentation

Call function FUN on every symbol in TABLE.

If optional PROPERTY is non-nil, call FUN only on every symbol which as a PROPERTY value. FUN receives a symbol as argument.

Source Code

;; Defined in /usr/src/emacs/lisp/cedet/semantic/lex.el.gz
;;; Code:

;;; Semantic 2.x lexical analysis
;;
(defun semantic-lex-map-symbols (fun table &optional property)
  "Call function FUN on every symbol in TABLE.
If optional PROPERTY is non-nil, call FUN only on every symbol which
as a PROPERTY value.  FUN receives a symbol as argument."
  (if (obarrayp table)
      (mapatoms
       (lambda (symbol)
         (if (or (null property) (get symbol property))
             (funcall fun symbol)))
       table)))