| {"id": "cl-annot-export-slots", "library_name": "cl-annot", "system_name": "cl-annot", "source_file": "data/repos/cl-annot/src/lib/class.lisp", "macro_name": "export-slots", "macro_definition": "(defmacro export-slots (class-definition-form)\n (progn-form-replace-last\n (lambda (class-definition-form)\n (loop for slot-specifier in (slot-specifiers class-definition-form)\n for slot = (if (consp slot-specifier)\n (car slot-specifier)\n slot-specifier)\n collect slot into slots\n finally\n (return\n (if slots\n `(progn\n (export ',slots)\n ,class-definition-form)\n class-definition-form))))\n class-definition-form))", "form_type": "defmacro", "docstring": null, "args": "(class-definition-form)", "extracted_at": "2026-05-08T23:50:31.677916+00:00", "status": "extracted"} |
| {"id": "cl-annot-export-accessors", "library_name": "cl-annot", "system_name": "cl-annot", "source_file": "data/repos/cl-annot/src/lib/class.lisp", "macro_name": "export-accessors", "macro_definition": "(defmacro export-accessors (class-definition-form)\n (progn-form-replace-last\n (lambda (class-definition-form)\n (case (first class-definition-form)\n (defclass (get-accessors-in-defclass class-definition-form))\n (defstruct (get-accessors-in-defstruct class-definition-form))))\n class-definition-form))", "form_type": "defmacro", "docstring": null, "args": "(class-definition-form)", "extracted_at": "2026-05-08T23:50:31.677916+00:00", "status": "extracted"} |
| {"id": "cl-annot-export-constructors", "library_name": "cl-annot", "system_name": "cl-annot", "source_file": "data/repos/cl-annot/src/lib/class.lisp", "macro_name": "export-constructors", "macro_definition": "(defmacro export-constructors (class-definition-form)\n (progn-form-replace-last\n (lambda (class-definition-form)\n (case (first class-definition-form)\n (defstruct\n (if (consp (second class-definition-form))\n (let ((constructor-clauses\n (remove-if-not\n (lambda (lst) (eq (first lst) :constructor))\n (mapcar #'ensure-list\n (cdr (second class-definition-form))))))\n (if (and (= 1 (length constructor-clauses))\n (= 2 (length (car constructor-clauses)))\n (null (cadar constructor-clauses)))\n class-definition-form\n `(progn\n (export\n ',(or (remove nil (mapcar #'second constructor-clauses))\n (list (symbolicate\n 'make- (first (second class-definition-form))))))\n ,class-definition-form)))\n `(progn\n (export\n '(,(symbolicate\n 'make- (second class-definition-form))))\n ,class-definition-form)))\n (t class-definition-form)))\n class-definition-form))", "form_type": "defmacro", "docstring": null, "args": "(class-definition-form)", "extracted_at": "2026-05-08T23:50:31.677916+00:00", "status": "extracted"} |
| {"id": "cl-annot-export-class", "library_name": "cl-annot", "system_name": "cl-annot", "source_file": "data/repos/cl-annot/src/lib/class.lisp", "macro_name": "export-class", "macro_definition": "(defmacro export-class (class-definition-form)\n `(annot.std:export*\n (export-slots\n (export-accessors\n ,class-definition-form))))", "form_type": "defmacro", "docstring": null, "args": "(class-definition-form)", "extracted_at": "2026-05-08T23:50:31.677916+00:00", "status": "extracted"} |
| {"id": "cl-annot-export-structure", "library_name": "cl-annot", "system_name": "cl-annot", "source_file": "data/repos/cl-annot/src/lib/class.lisp", "macro_name": "export-structure", "macro_definition": "(defmacro export-structure (class-definition-form)\n `(annot.std:export*\n (export-slots\n (export-accessors\n (export-constructors\n ,class-definition-form)))))", "form_type": "defmacro", "docstring": null, "args": "(class-definition-form)", "extracted_at": "2026-05-08T23:50:31.677916+00:00", "status": "extracted"} |
| {"id": "cl-annot-eval-when-compile", "library_name": "cl-annot", "system_name": "cl-annot", "source_file": "data/repos/cl-annot/src/lib/eval-when.lisp", "macro_name": "eval-when-compile", "macro_definition": "(defmacro eval-when-compile (&body body)\n `(eval-when (:compile-toplevel) ,@body))", "form_type": "defmacro", "docstring": null, "args": "(&body body)", "extracted_at": "2026-05-08T23:50:31.677916+00:00", "status": "extracted"} |
| {"id": "cl-annot-eval-when-load", "library_name": "cl-annot", "system_name": "cl-annot", "source_file": "data/repos/cl-annot/src/lib/eval-when.lisp", "macro_name": "eval-when-load", "macro_definition": "(defmacro eval-when-load (&body body)\n `(eval-when (:load-toplevel) ,@body))", "form_type": "defmacro", "docstring": null, "args": "(&body body)", "extracted_at": "2026-05-08T23:50:31.677916+00:00", "status": "extracted"} |
| {"id": "cl-annot-eval-when-execute", "library_name": "cl-annot", "system_name": "cl-annot", "source_file": "data/repos/cl-annot/src/lib/eval-when.lisp", "macro_name": "eval-when-execute", "macro_definition": "(defmacro eval-when-execute (&body body)\n `(eval-when (:execute) ,@body))", "form_type": "defmacro", "docstring": null, "args": "(&body body)", "extracted_at": "2026-05-08T23:50:31.677916+00:00", "status": "extracted"} |
| {"id": "cl-annot-eval-always", "library_name": "cl-annot", "system_name": "cl-annot", "source_file": "data/repos/cl-annot/src/lib/eval-when.lisp", "macro_name": "eval-always", "macro_definition": "(defmacro eval-always (&body body)\n `(eval-when (:compile-toplevel :load-toplevel :execute) ,@body))", "form_type": "defmacro", "docstring": null, "args": "(&body body)", "extracted_at": "2026-05-08T23:50:31.677916+00:00", "status": "extracted"} |
| {"id": "cl-annot-def-slot-annotation", "library_name": "cl-annot", "system_name": "cl-annot", "source_file": "data/repos/cl-annot/src/lib/slot.lisp", "macro_name": "def-slot-annotation", "macro_definition": "(defmacro def-slot-annotation (name args &body body)\n (with-gensyms (slot-specifier)\n `(defannotation ,name ,(append args (list slot-specifier))\n (:inline t :arity ,(1+ (length args)))\n (destructuring-bind (slot-name . slot-options)\n (if (consp ,slot-specifier)\n ,slot-specifier\n (list ,slot-specifier))\n ,@body\n (cons slot-name slot-options)))))", "form_type": "defmacro", "docstring": null, "args": "(name args &body body)", "extracted_at": "2026-05-08T23:50:31.677916+00:00", "status": "extracted"} |
| {"id": "cl-annot-%annotation", "library_name": "cl-annot", "system_name": "cl-annot", "source_file": "data/repos/cl-annot/src/main/expand.lisp", "macro_name": "%annotation", "macro_definition": "(defmacro %annotation (annot &rest args)\n \"Annotation Expansion Engine.\"\n (expand-annotation annot args))", "form_type": "defmacro", "docstring": "Annotation Expansion Engine.", "args": "(annot &rest args)", "extracted_at": "2026-05-08T23:50:31.677916+00:00", "status": "extracted"} |
| {"id": "cl-annot-defannotation", "library_name": "cl-annot", "system_name": "cl-annot", "source_file": "data/repos/cl-annot/src/main/helper.lisp", "macro_name": "defannotation", "macro_definition": "(defmacro defannotation (name lambda-list options &body body)\n `(progn\n (set-annotation-options ',name ',options)\n (defmacro ,name ,lambda-list ,@body)))", "form_type": "defmacro", "docstring": null, "args": "(name lambda-list options &body body)", "extracted_at": "2026-05-08T23:50:31.677916+00:00", "status": "extracted"} |
| {"id": "cl-annot-enable-annot-syntax", "library_name": "cl-annot", "system_name": "cl-annot", "source_file": "data/repos/cl-annot/src/main/syntax.lisp", "macro_name": "enable-annot-syntax", "macro_definition": "(defmacro enable-annot-syntax ()\n '(eval-when (:compile-toplevel :load-toplevel :execute)\n (%enable-annot-syntax)))", "form_type": "defmacro", "docstring": null, "args": "()", "extracted_at": "2026-05-08T23:50:31.677916+00:00", "status": "extracted"} |
| {"id": "cl-annot-id-macro", "library_name": "cl-annot", "system_name": "cl-annot", "source_file": "data/repos/cl-annot/t/annot.lisp", "macro_name": "id-macro", "macro_definition": "(defmacro id-macro (x) x)", "form_type": "defmacro", "docstring": null, "args": "(x)", "extracted_at": "2026-05-08T23:50:31.677916+00:00", "status": "extracted"} |
| {"id": "cl-annot-fun", "library_name": "cl-annot", "system_name": "cl-annot", "source_file": "data/repos/cl-annot/t/annot.lisp", "macro_name": "fun", "macro_definition": "(defmacro fun () `(defun f ()))", "form_type": "defmacro", "docstring": null, "args": "()", "extracted_at": "2026-05-08T23:50:31.677916+00:00", "status": "extracted"} |
| {"id": "cl-annot-mac", "library_name": "cl-annot", "system_name": "cl-annot", "source_file": "data/repos/cl-annot/t/annot.lisp", "macro_name": "mac", "macro_definition": "(defmacro mac () 1)", "form_type": "defmacro", "docstring": null, "args": "()", "extracted_at": "2026-05-08T23:50:31.677916+00:00", "status": "extracted"} |
|
|