Amb: Difference between revisions
→2. Program
Cyril Nocton (talk | contribs) |
Cyril Nocton (talk | contribs) |
||
Line 1,060:
(defvar *stack* nil)
(defvar *
(defun new ()
Line 1,071:
(setf (get symbol 'domain) domain))
(defun ambassert (
(setf *
(if (eval *
t
(labels ((probe (&optional (stack *stack*))
Line 1,080:
(dolist (value domain)
(set symbol value)
(cond ((eval *
((probe (rest stack)) (return t)))))))
(probe))))</syntaxhighlight>
|