You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
;;; let-alist-autoloads.el --- automatically extracted autoloads |
|
|
;; |
|
|
;;; Code: |
|
|
(add-to-list 'load-path (or (file-name-directory #$) (car load-path))) |
|
|
|
|
|
;;;### (autoloads nil "let-alist" "let-alist.el" (22059 18171 546317 |
|
|
;;;;;; 585000)) |
|
|
;;; Generated autoloads from let-alist.el |
|
|
|
|
|
(autoload 'let-alist "let-alist" "\ |
|
|
Let-bind dotted symbols to their cdrs in ALIST and execute BODY. |
|
|
Dotted symbol is any symbol starting with a `.'. Only those present |
|
|
in BODY are let-bound and this search is done at compile time. |
|
|
|
|
|
For instance, the following code |
|
|
|
|
|
(let-alist alist |
|
|
(if (and .title .body) |
|
|
.body |
|
|
.site |
|
|
.site.contents)) |
|
|
|
|
|
essentially expands to |
|
|
|
|
|
(let ((.title (cdr (assq 'title alist))) |
|
|
(.body (cdr (assq 'body alist))) |
|
|
(.site (cdr (assq 'site alist))) |
|
|
(.site.contents (cdr (assq 'contents (cdr (assq 'site alist)))))) |
|
|
(if (and .title .body) |
|
|
.body |
|
|
.site |
|
|
.site.contents)) |
|
|
|
|
|
If you nest `let-alist' invocations, the inner one can't access |
|
|
the variables of the outer one. You can, however, access alists |
|
|
inside the original alist by using dots inside the symbol, as |
|
|
displayed in the example above. |
|
|
|
|
|
\(fn ALIST &rest BODY)" nil t) |
|
|
|
|
|
(put 'let-alist 'lisp-indent-function '1) |
|
|
|
|
|
;;;*** |
|
|
|
|
|
;; Local Variables: |
|
|
;; version-control: never |
|
|
;; no-byte-compile: t |
|
|
;; no-update-autoloads: t |
|
|
;; End: |
|
|
;;; let-alist-autoloads.el ends here
|
|
|
|