Function: semantic-lex-one-token
semantic-lex-one-token is a macro defined in lex.el.gz.
Signature
(semantic-lex-one-token ANALYZERS)
Documentation
Calculate one token from the current buffer at point.
Uses locally bound variables from define-lex.
Argument ANALYZERS is the list of analyzers being used.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/semantic/lex.el.gz
;;; Lexical analyzer creation
;;
;; Code for creating a lex function from lists of analyzers.
;;
;; A lexical analyzer is created from a list of individual analyzers.
;; Each individual analyzer specifies a single match, and code that
;; goes with it.
;;
;; Creation of an analyzer assembles these analyzers into a new function
;; with the behaviors of all the individual analyzers.
;;
(defmacro semantic-lex-one-token (analyzers)
"Calculate one token from the current buffer at point.
Uses locally bound variables from `define-lex'.
Argument ANALYZERS is the list of analyzers being used."
(cons 'cond (mapcar #'symbol-value analyzers)))