dup
This commit is contained in:
parent
a56a3939c1
commit
1bad1508f1
|
|
@ -14,10 +14,12 @@
|
||||||
(cond
|
(cond
|
||||||
((is-it? "+") (values (joy-add stack) expression dict))
|
((is-it? "+") (values (joy-add stack) expression dict))
|
||||||
((is-it? "-") (values (joy-sub stack) expression dict))
|
((is-it? "-") (values (joy-sub stack) expression dict))
|
||||||
|
((is-it? "dup") (values (joy-dup stack) expression dict))
|
||||||
(else (values (cons symbol stack) expression dict))))
|
(else (values (cons symbol stack) expression dict))))
|
||||||
|
|
||||||
(define (joy-add stack) (cons (+ (cadr stack) (car stack)) (cddr stack)))
|
(define (joy-add stack) (cons (+ (cadr stack) (car stack)) (cddr stack)))
|
||||||
(define (joy-sub stack) (cons (- (cadr stack) (car stack)) (cddr stack)))
|
(define (joy-sub stack) (cons (- (cadr stack) (car stack)) (cddr stack)))
|
||||||
|
(define (joy-dup stack) (cons (car stack) stack))
|
||||||
|
|
||||||
|
|
||||||
(define (string-replace str from to)
|
(define (string-replace str from to)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue