Skip to content

Commit 313083f

Browse files
committed
Fix Vrai? et Faux?.
1 parent 3e1e91b commit 313083f

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

microalg.l

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -810,12 +810,12 @@ Voir la commande `Exemples_de`.")
810810
"Prédicat retournant `Vrai` si la valeur de son argument est `Vrai`,
811811
et `Faux` sinon.")
812812
(put 'Vrai? 'text "Prédicat `Vrai?`.")
813-
(de Vrai? (x) (if (<> x Faux) Vrai Faux))
813+
(de Vrai? (x) (if (!boolM2P (= x Vrai)) Vrai Faux))
814814
(put 'Faux? 'doc
815815
"Prédicat retournant `Vrai` si la valeur de son argument est `Faux`,
816816
et `Faux` sinon.")
817817
(put 'Faux? 'text "Prédicat `Faux?`.")
818-
(de Faux? (x) (if (<> x Vrai) Vrai Faux))
818+
(de Faux? (x) (if (!boolM2P (= x Faux)) Vrai Faux))
819819
(put 'Texte? 'doc
820820
"Prédicat retournant `Vrai` si la valeur de son argument est du texte,
821821
et `Faux` sinon.")

microalg_tests.malg

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,8 +139,10 @@
139139
'(= Vrai (>= 1 0))
140140
'(= 1 (Si (Vrai? Vrai) Alors 1 Sinon 0))
141141
'(= 0 (Si (Vrai? Faux) Alors 1 Sinon 0))
142+
'(= 0 (Si (Vrai? 0) Alors 1 Sinon 0))
142143
'(= 1 (Si (Faux? Faux) Alors 1 Sinon 0))
143144
'(= 0 (Si (Faux? Vrai) Alors 1 Sinon 0))
145+
'(= 0 (Si (Faux? 0) Alors 1 Sinon 0))
144146
'(= Vrai (Texte? "0"))
145147
'(= Faux (Texte? 0))
146148
'(= Vrai (Nombre? 0))

0 commit comments

Comments
 (0)