-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathold_test.lisp
44 lines (31 loc) · 1.69 KB
/
old_test.lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
;; Esta función ejecuta pruebas sobre el intérprete OZ.
(defun ejecutar-pruebas ()
(handler-case
(progn
(ejecutar-oz '((Browse "Hola mundo")))
(format t "~%") ; pongo esto para dejar un espacio en blanco en consola
(ejecutar-oz '((declare x 20)
(Browse x)))
(format t "~%") ; pongo esto para dejar un espacio en blanco en consola
(ejecutar-oz '((declare y '(1 2 3 4))
(Browse y)))
(format t "~%") ; un espacio en blanco en consola
(ejecutar-oz '((local A in) (A = 35) (Browse A) (end)))
(format t "~%")
(ejecutar-oz '((local A in) (A = 35) (Browse A) (end) (Browse A)))
(format t "~%")
(ejecutar-oz '((local A in) (Browse A) (A = 35) (Browse A) (end)))
(format t "~%")
(ejecutar-oz '((local B in) (B = 49 + 1) (Browse B) (end)))
(format t "~%")
(ejecutar-oz '((local B in) (B = 12 - 2 * 2 + 1 * 3) (Browse B) (end)))
(format t "~%")
; (ejecutar-oz '((local A in) (local B in) (B = 49 + 1) (Browse B) ;(end) (A = 35) (Browse A) (Browse B) (end) (Browse A)))
; (format t "~%")
; (ejecutar-oz '())
; (format t "~%") ; un espacio en blanco en consola
; (ejecutar-oz '(Cualquier cosa inválida))
; (error (cond)
; (print "Error: En esta expresión OZ su codigo de error si quiero saberlo es: ")
; (print cond))
)))