Skip to content

Commit 3be4c2d

Browse files
committed
chore: translate constants
1 parent 54f8f74 commit 3be4c2d

2 files changed

Lines changed: 21 additions & 21 deletions

File tree

‎tests.lsp‎

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,14 @@
2626
;;;; =====================================================
2727

2828
(test equal-atoms
29-
(is (equalp (unificar 'a 'a) :NADA))
29+
(is (equalp (unificar 'a 'a) :EMPTY))
3030
;; Nuevo: (unificar 'f 'f)
31-
(is (equalp (unificar 'f 'f) :NADA)))
31+
(is (equalp (unificar 'f 'f) :EMPTY)))
3232

3333
(test different-atoms
34-
(is (equalp (unificar 'a 'b) :FALLO))
34+
(is (equalp (unificar 'a 'b) :FAIL))
3535
;; Nuevo: (unificar 'A 'B)
36-
(is (equalp (unificar 'A 'B) :FALLO)))
36+
(is (equalp (unificar 'A 'B) :FAIL)))
3737

3838
;;;; =====================================================
3939
;;;; Variable with constant
@@ -61,19 +61,19 @@
6161
;;;; =====================================================
6262

6363
(test occurs-check
64-
(is (equalp (unificar '(? x) '(f (? x))) :FALLO))
64+
(is (equalp (unificar '(? x) '(f (? x))) :FAIL))
6565
;; Nuevo: (unificar '(? x) '(g (? x)))
66-
(is (equalp (unificar '(? x) '(g (? x))) :FALLO)))
66+
(is (equalp (unificar '(? x) '(g (? x))) :FAIL)))
6767

6868
;;;; =====================================================
6969
;;;; Simple structures
7070
;;;; =====================================================
7171

7272
(test identical-structure
73-
(is (equalp (unificar '(f a) '(f a)) :NADA)))
73+
(is (equalp (unificar '(f a) '(f a)) :EMPTY)))
7474

7575
(test different-function-symbol
76-
(is (equalp (unificar '(f a) '(g a)) :FALLO)))
76+
(is (equalp (unificar '(f a) '(g a)) :FAIL)))
7777

7878
;;;; =====================================================
7979
;;;; Structure containing variable(s)
@@ -109,7 +109,7 @@
109109

110110
(test variable-variable
111111
(is (not (equalp (unificar '(? x) '(? y))
112-
:FALLO))))
112+
:FAIL))))
113113

114114
;;;; =====================================================
115115
;;;; Run test suite

‎unification.lsp‎

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525

2626
(defun formarSustitucion (e1 e2)
2727
(if (equalp e1 e2)
28-
:NADA
28+
:EMPTY
2929
(list '/ e1 e2)
3030
))
3131

@@ -43,7 +43,7 @@
4343
))
4444

4545
(defun aplicarSustitucion (s p)
46-
(cond ((equalp s :NADA) p)
46+
(cond ((equalp s :EMPTY) p)
4747
((null p) '())
4848
(T (sustituir s p))
4949
))
@@ -58,9 +58,9 @@
5858
;; SOLUCIÓN: Declaramos las variables locales s1s2, noAparecen y saltar con un LET
5959
(let (s1s2 noAparecen saltar)
6060
(cond
61-
((and (equalp s1 :NADA) (equalp s2 :NADA)) :NADA)
62-
((equalp s1 :NADA) s2)
63-
((equalp s2 :NADA) s1)
61+
((and (equalp s1 :EMPTY) (equalp s2 :EMPTY)) :EMPTY)
62+
((equalp s1 :EMPTY) s2)
63+
((equalp s2 :EMPTY) s1)
6464
(t
6565
(if (equalp (first s1) '/)
6666
(setf s1 (list s1)))
@@ -98,32 +98,32 @@
9898
(setf e2 temp)
9999
)
100100
(if (equalp e1 e2)
101-
(return-from unificar :NADA)
101+
(return-from unificar :EMPTY)
102102
)
103103
(if (esVariable e1)
104104
(if (aparece e1 e2)
105-
(return-from unificar :FALLO)
105+
(return-from unificar :FAIL)
106106
(return-from unificar (formarSustitucion e2 e1))
107107
)
108108
)
109109
(if (esVariable e2)
110110
(return-from unificar (formarSustitucion e1 e2))
111-
(return-from unificar :FALLO)
111+
(return-from unificar :FAIL)
112112
)
113113
)
114114
(setf f1 (first e1))
115115
(setf t1 (rest e1))
116116
(setf f2 (first e2))
117117
(setf t2 (rest e2))
118118
(setf z1 (unificar f1 f2))
119-
(if(equalp z1 :FALLO)
120-
(return-from unificar :FALLO)
119+
(if(equalp z1 :FAIL)
120+
(return-from unificar :FAIL)
121121
)
122122
(setf g1 (aplicarSustitucion z1 t1))
123123
(setf g2 (aplicarSustitucion z1 t2))
124124
(setf z2 (unificar g1 g2))
125-
(if (equalp z2 :FALLO)
126-
(return-from unificar :FALLO)
125+
(if (equalp z2 :FAIL)
126+
(return-from unificar :FAIL)
127127
)
128128
(return-from unificar (componer z1 z2))
129129
))

0 commit comments

Comments
 (0)