Function: hif-parse-exp

hif-parse-exp is a byte-compiled function defined in hideif.el.gz.

Signature

(hif-parse-exp TOKEN-LIST &optional MACRONAME)

Documentation

Parse the TOKEN-LIST.

Return translated list in prefix form. MACRONAME is applied when invoking macros to prevent self-reference.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/hideif.el.gz
(defun hif-parse-exp (token-list &optional macroname)
  "Parse the TOKEN-LIST.
Return translated list in prefix form.  MACRONAME is applied when invoking
macros to prevent self-reference."
  (let ((hif-token-list (hif-expand-token-list token-list macroname nil))
        (hif-token nil))
    (hif-nexttoken)
    (prog1
        (and hif-token
             (hif-exprlist))
      (if hif-token ; is there still a token?
          (error "Error: unexpected token at line %d: `%s'"
                 (line-number-at-pos)
                 (or (car (rassq hif-token hif-token-alist))
                     hif-token))))))