commit 3ccc398c9a349139c16f6de7d2ef930119a2622f
parent aef5b6d62dee16c203eabb68459e278c26bd5744
Author: Ed van Bruggen <edvb@uw.edu>
Date: Wed, 24 Mar 2021 20:05:54 -0700
Replace Func uses with @
Diffstat:
1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/tib/core.tsp b/tib/core.tsp
@@ -110,8 +110,7 @@
(list (list* 'Func ()
(append
(map
- (Func (x)
- (list* 'def (car x) (cdr x)))
+ @(list* 'def (car it) (cdr it))
vars)
body))))
@@ -260,8 +259,7 @@
; TODO many args
(def (apply proc args)
- (eval (map (Func (x) ; prevent args from being evaluated twice
- (list 'quote x))
+ (eval (map @(list 'quote it) ; prevent proc and args from being evaluated twice
(cons proc args))))
; TODO many lsts for proc w/ multi arguments
@@ -317,7 +315,7 @@
(else (memp proc (cdr lst)))))
(def (member mem lst)
- (memp (Func (x) (= mem x)) lst))
+ (memp @(= mem it) lst))
; define English list element accessors
(def rest cdr) ; TODO first and rest are generics for list, vec, str types