Ver Fonte

let bind in the shrink pass

Jeremy Siek há 5 anos atrás
pai
commit
f974f31397
1 ficheiros alterados com 2 adições e 1 exclusões
  1. 2 1
      book.tex

+ 2 - 1
book.tex

@@ -3484,7 +3484,8 @@ expressible in terms of addition and negation.
 Several of the comparison operations are expressible in terms of
 less-than and logical negation.
 \[
-  (\key{<=}\; e_1 \; e_2) \quad \Rightarrow \quad (\key{not}\;(\key{<}\;e_2\;e_1))
+(\key{<=}\; e_1 \; e_2) \quad \Rightarrow \quad
+\LET{t_1}{e_1}{(\key{not}\;(\key{<}\;e_2\;t_1))}
 \]
 By performing these translations near the front-end of the compiler,
 the later passes of the compiler will not need to deal with these