Function: eglot--lambda

eglot--lambda is a macro defined in eglot.el.gz.

Signature

(eglot--lambda CL-LAMBDA-LIST &body BODY)

Documentation

Function of args CL-LAMBDA-LIST for processing INTERFACE objects.

Honor eglot-strict-mode.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/eglot.el.gz
(cl-defmacro eglot--lambda (cl-lambda-list &body body)
  "Function of args CL-LAMBDA-LIST for processing INTERFACE objects.
Honor `eglot-strict-mode'."
  (declare (indent 1) (debug (sexp &rest form)))
  (let ((e (cl-gensym "jsonrpc-lambda-elem")))
    `(lambda (,e) (cl-block nil (eglot--dbind ,cl-lambda-list ,e ,@body)))))