Function: define-lex-regex-analyzer

define-lex-regex-analyzer is a macro defined in lex.el.gz.

Signature

(define-lex-regex-analyzer NAME DOC REGEXP &rest FORMS)

Documentation

Create a lexical analyzer with NAME and DOC that will match REGEXP.

FORMS are evaluated upon a successful match. See define-lex-analyzer for more about analyzers.

Source Code

;; Defined in /usr/src/emacs/lisp/cedet/semantic/lex.el.gz
(defmacro define-lex-regex-analyzer (name doc regexp &rest forms)
  "Create a lexical analyzer with NAME and DOC that will match REGEXP.
FORMS are evaluated upon a successful match.
See `define-lex-analyzer' for more about analyzers."
  (declare (debug (&define name stringp form def-body)) (indent 1))
  `(define-lex-analyzer ,name
     ,doc
     (looking-at ,regexp)
     ,@forms
     ))