2016-07-17 08:38:29 +00:00
|
|
|
(define-macro (d-s n t)
|
|
|
|
;; (display "D-S: ")
|
|
|
|
;; (display `(define-macro (,n . a)
|
|
|
|
;; (,t (cons ',n a))))
|
|
|
|
;; (newline)
|
|
|
|
`(define-macro (,n . args)
|
|
|
|
;; (display "CALLING: t: ")
|
|
|
|
;; (display ,t)
|
|
|
|
;; (display " args: ")
|
|
|
|
;; (display (cons ',n a))
|
|
|
|
;; (newline)
|
|
|
|
;; (display "HALLO: ==>")
|
|
|
|
;; (display (,t (cons ',n a)))
|
|
|
|
;; ;; (display "HALLO: ==>")
|
|
|
|
;; ;; (display (,t (cons ',n a)))
|
|
|
|
;; (newline)
|
|
|
|
(,t (cons ',n args))
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
(d-s s-r
|
2016-07-17 20:15:31 +00:00
|
|
|
(let ()
|
2016-07-22 10:23:23 +00:00
|
|
|
(define name? symbol?)
|
2016-07-17 20:15:31 +00:00
|
|
|
(lambda (. n-a)
|
2016-07-22 10:23:23 +00:00
|
|
|
;;(define name? symbol?)
|
2016-07-17 20:15:31 +00:00
|
|
|
(display "YEAH:")
|
|
|
|
(display n-a)
|
|
|
|
(display (name? n-a))
|
|
|
|
(newline)
|
|
|
|
'(lambda (. i) ;;(i r c)
|
|
|
|
(display "transformers")
|
|
|
|
(newline)
|
|
|
|
''tee-hee-hee
|
|
|
|
)
|
|
|
|
;; (define (foo) (display "Footje") (newline) 'f-f-f)
|
|
|
|
;; foo
|
|
|
|
;;"blaat"
|
|
|
|
))
|
2016-07-17 08:38:29 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
(display "calling s-r")
|
2016-07-16 21:35:07 +00:00
|
|
|
(newline)
|
2016-07-17 08:38:29 +00:00
|
|
|
(d-s when
|
|
|
|
(s-r 0 1 2)
|
|
|
|
)
|
2016-07-16 21:35:07 +00:00
|
|
|
|
2016-07-17 08:38:29 +00:00
|
|
|
(display "calling when")
|
|
|
|
(newline)
|
|
|
|
(display (when 3 4 5))
|
2016-07-16 21:35:07 +00:00
|
|
|
(newline)
|
2016-07-17 08:38:29 +00:00
|
|
|
'dun
|