use macros for accessing test suite and forge env objects
This commit is contained in:
parent
b573e49d2c
commit
aa065dd283
2 changed files with 7 additions and 7 deletions
|
@ -18,8 +18,8 @@
|
||||||
(pushd fe x)
|
(pushd fe x)
|
||||||
(funcall x fe))))
|
(funcall x fe))))
|
||||||
|
|
||||||
(defun data-stack (fe)
|
(defmacro data-stack (fe)
|
||||||
(elt fe 0))
|
`(elt ,fe 0))
|
||||||
|
|
||||||
; forge primitives
|
; forge primitives
|
||||||
|
|
||||||
|
@ -29,8 +29,8 @@
|
||||||
; internal definitions
|
; internal definitions
|
||||||
|
|
||||||
(defun popd (fe)
|
(defun popd (fe)
|
||||||
(pop (elt fe 0)))
|
(pop (data-stack fe)))
|
||||||
|
|
||||||
(defun pushd (fe v)
|
(defun pushd (fe v)
|
||||||
(push v (elt fe 0)))
|
(push v (data-stack fe)))
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
(vector nil))
|
(vector nil))
|
||||||
|
|
||||||
(defun assert-eql (tst have wanted)
|
(defun assert-eql (tst have wanted)
|
||||||
(push (eql have wanted) (elt tst 0)))
|
(push (eql have wanted) (result tst)))
|
||||||
|
|
||||||
(defun result (tst)
|
(defmacro result (tst)
|
||||||
(elt tst 0))
|
`(elt ,tst 0))
|
||||||
|
|
Loading…
Add table
Reference in a new issue