[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/dash b4d84de 243/439: Add debug declarations for `-when
From: |
Phillip Lord |
Subject: |
[elpa] externals/dash b4d84de 243/439: Add debug declarations for `-when-let`s and `-if-let`s |
Date: |
Tue, 04 Aug 2015 20:28:29 +0000 |
branch: externals/dash
commit b4d84de71558882e7cbc382c28a107dc64c3f622
Author: Matus Goljer <address@hidden>
Commit: Matus Goljer <address@hidden>
Add debug declarations for `-when-let`s and `-if-let`s
---
dash.el | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/dash.el b/dash.el
index 2e695d5..aa7c545 100644
--- a/dash.el
+++ b/dash.el
@@ -797,6 +797,7 @@ in in second form, etc."
(defmacro -when-let (var-val &rest body)
"If VAL evaluates to non-nil, bind it to VAR and execute body.
VAR-VAL should be a (VAR VAL) pair."
+ (declare (debug ((symbolp form) body)))
(let ((var (car var-val))
(val (cadr var-val)))
`(let ((,var ,val))
@@ -807,6 +808,7 @@ VAR-VAL should be a (VAR VAL) pair."
"If all VALS evaluate to true, bind them to their corresponding
VARS and execute body. VARS-VALS should be a list of (VAR VAL)
pairs (corresponding to bindings of `let*')."
+ (declare (debug ((&rest (symbolp form)) body)))
(if (= (length vars-vals) 1)
`(-when-let ,(car vars-vals)
,@body)
@@ -817,6 +819,7 @@ VAR-VAL should be a (VAR VAL) pair."
(defmacro --when-let (val &rest body)
"If VAL evaluates to non-nil, bind it to `it' and execute
body."
+ (declare (debug (form body)))
`(let ((it ,val))
(when it
,@body)))
@@ -824,6 +827,7 @@ body."
(defmacro -if-let (var-val then &rest else)
"If VAL evaluates to non-nil, bind it to VAR and do THEN,
otherwise do ELSE. VAR-VAL should be a (VAR VAL) pair."
+ (declare (debug ((symbolp form) form body)))
(let ((var (car var-val))
(val (cadr var-val)))
`(let ((,var ,val))
@@ -833,6 +837,7 @@ otherwise do ELSE. VAR-VAL should be a (VAR VAL) pair."
"If all VALS evaluate to true, bind them to their corresponding
VARS and do THEN, otherwise do ELSE. VARS-VALS should be a list
of (VAR VAL) pairs (corresponding to the bindings of `let*')."
+ (declare (debug ((&rest (symbolp form)) form body)))
(let ((first-pair (car vars-vals))
(rest (cdr vars-vals)))
(if (= (length vars-vals) 1)
@@ -844,6 +849,7 @@ otherwise do ELSE. VAR-VAL should be a (VAR VAL) pair."
(defmacro --if-let (val then &rest else)
"If VAL evaluates to non-nil, bind it to `it' and do THEN,
otherwise do ELSE."
+ (declare (debug (form form body)))
`(let ((it ,val))
(if it ,then ,@else)))
- [elpa] externals/dash 23ab726 227/439: Improve formatting of docs, (continued)
- [elpa] externals/dash 23ab726 227/439: Improve formatting of docs, Phillip Lord, 2015/08/04
- [elpa] externals/dash 87c8b91 232/439: Add indexing operations, Phillip Lord, 2015/08/04
- [elpa] externals/dash 1e2bd96 233/439: Merge pull request #48 from Fuco1/index-operations, Phillip Lord, 2015/08/04
- [elpa] externals/dash 5232399 238/439: Merge pull request #50 from kurisuwhyte/master, Phillip Lord, 2015/08/04
- [elpa] externals/dash 20eb331 237/439: Updates the documentation., Phillip Lord, 2015/08/04
- [elpa] externals/dash 6d43c4f 235/439: Fix switched around doc strings for -find-index/indices, Phillip Lord, 2015/08/04
- [elpa] externals/dash 13e0a35 240/439: Release 2.2.0, Phillip Lord, 2015/08/04
- [elpa] externals/dash dbcb3ef 231/439: Update README, Phillip Lord, 2015/08/04
- [elpa] externals/dash bf85b21 242/439: Change &optional branches to &rest branches in `-if-let`s, Phillip Lord, 2015/08/04
- [elpa] externals/dash 8e2422a 239/439: Add Christina Whyte (@kurisuwhyte) to list of contributors, Phillip Lord, 2015/08/04
- [elpa] externals/dash b4d84de 243/439: Add debug declarations for `-when-let`s and `-if-let`s,
Phillip Lord <=
- [elpa] externals/dash 6d20aa0 241/439: If has an indent function 2, not 1, Phillip Lord, 2015/08/04
- [elpa] externals/dash 459322d 244/439: Update docs, Phillip Lord, 2015/08/04
- [elpa] externals/dash 9936885 245/439: Merge pull request #51 from Fuco1/debug-decl, Phillip Lord, 2015/08/04
- [elpa] externals/dash 38307e3 223/439: Partition docs, Phillip Lord, 2015/08/04
- [elpa] externals/dash bf99147 247/439: Fix `-tree-mapreduce-from` test & reformat the tests, Phillip Lord, 2015/08/04
- [elpa] externals/dash 75efb60 246/439: Add tree map/reduce, Phillip Lord, 2015/08/04
- [elpa] externals/dash e7bc8fe 250/439: Make dash-specific font lock optional, Phillip Lord, 2015/08/04
- [elpa] externals/dash 2ee84cb 251/439: Release 2.3.0, Phillip Lord, 2015/08/04
- [elpa] externals/dash f4ba8db 252/439: Add -snoc, Phillip Lord, 2015/08/04
- [elpa] externals/dash 9de1435 248/439: Merge pull request #53 from Fuco1/tree-stuff, Phillip Lord, 2015/08/04