[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] fix/bug-31311-pcase-doc 71e4791 1/9: refill func ‘evaluat
From: |
Thien-Thi Nguyen |
Subject: |
[Emacs-diffs] fix/bug-31311-pcase-doc 71e4791 1/9: refill func ‘evaluate’ (less horiz, more vert) |
Date: |
Thu, 17 May 2018 06:41:56 -0400 (EDT) |
branch: fix/bug-31311-pcase-doc
commit 71e4791c28d0f51c7045967a7a8d2933e9e96409
Author: Thien-Thi Nguyen <address@hidden>
Commit: Thien-Thi Nguyen <address@hidden>
refill func ‘evaluate’ (less horiz, more vert)
---
doc/lispref/control.texi | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/doc/lispref/control.texi b/doc/lispref/control.texi
index 23d7599..6695900 100644
--- a/doc/lispref/control.texi
+++ b/doc/lispref/control.texi
@@ -807,10 +807,13 @@ requires lexical binding, @pxref{Lexical Binding}):
@example
(defun evaluate (exp env)
(pcase exp
- (`(add ,x ,y) (+ (evaluate x env) (evaluate y env)))
- (`(call ,fun ,arg) (funcall (evaluate fun env) (evaluate arg env)))
+ (`(add ,x ,y) (+ (evaluate x env)
+ (evaluate y env)))
+ (`(call ,fun ,arg) (funcall (evaluate fun env)
+ (evaluate arg env)))
(`(fn ,arg ,body) (lambda (val)
- (evaluate body (cons (cons arg val) env))))
+ (evaluate body (cons (cons arg val)
+ env))))
((pred numberp) exp)
((pred symbolp) (cdr (assq exp env)))
(_ (error "Unknown expression %S" exp))))
- [Emacs-diffs] fix/bug-31311-pcase-doc updated (707c81f -> 2b1cc77), Thien-Thi Nguyen, 2018/05/17
- [Emacs-diffs] fix/bug-31311-pcase-doc 71e4791 1/9: refill func ‘evaluate’ (less horiz, more vert),
Thien-Thi Nguyen <=
- [Emacs-diffs] fix/bug-31311-pcase-doc 1ecece4 3/9: say "Syntax error" in last ‘evaluate’ BODY-FORM, Thien-Thi Nguyen, 2018/05/17
- [Emacs-diffs] fix/bug-31311-pcase-doc 1b67f5f 2/9: do ‘s/exp/form/g’ for ‘evaluate’ + explanation, Thien-Thi Nguyen, 2018/05/17
- [Emacs-diffs] fix/bug-31311-pcase-doc 30a7b23 4/9: make para following ‘evaluate’ code a continuation, Thien-Thi Nguyen, 2018/05/17
- [Emacs-diffs] fix/bug-31311-pcase-doc fbfabfb 6/9: add Issue comment; nfc, Thien-Thi Nguyen, 2018/05/17
- [Emacs-diffs] fix/bug-31311-pcase-doc 6abf621 5/9: add subsection ‘Extending @code{pcase}’, Thien-Thi Nguyen, 2018/05/17
- [Emacs-diffs] fix/bug-31311-pcase-doc 070b784 8/9: use address@hidden in ‘evaluate’ small-program session, Thien-Thi Nguyen, 2018/05/17
- [Emacs-diffs] fix/bug-31311-pcase-doc e0cda90 7/9: rework ‘evaluate’ explanation, Thien-Thi Nguyen, 2018/05/17
- [Emacs-diffs] fix/bug-31311-pcase-doc 2b1cc77 9/9: drop "Here, " from ‘evaluate’ explanation, Thien-Thi Nguyen, 2018/05/17