浏览代码

Merge branch 'master' of https://github.com/Compiler-Construction-Uni-Freiburg/Essentials-of-Compilation

kcaliban 3 年之前
父节点
当前提交
d2b3398f45
共有 12 个文件被更改,包括 267 次插入193 次删除
  1. 262 189
      book.tex
  2. 5 4
      defs.tex
  3. 二进制
      figs/cheney-python.graffle
  4. 二进制
      figs/cheney-python.pdf
  5. 二进制
      figs/cheney.graffle
  6. 二进制
      figs/cheney.pdf
  7. 二进制
      figs/copy-collect-1-python.graffle
  8. 二进制
      figs/copy-collect-1-python.pdf
  9. 二进制
      figs/copy-collect-2-python.graffle
  10. 二进制
      figs/copy-collect-2-python.pdf
  11. 二进制
      figs/root-stack-python.graffle
  12. 二进制
      figs/root-stack-python.pdf

文件差异内容过多而无法显示
+ 262 - 189
book.tex


+ 5 - 4
defs.tex

@@ -165,8 +165,9 @@
 \fi
 
 \if\edition\pythonEd
-\newcommand{\LET}[3]{\key{Let}\LP #1 \key{,} #2 \key{,} #3 \RP}
-\newcommand{\CLET}[3]{\key{let}~#1~\key{=}~#2~\key{in}~#3}
+%% Use BEGIN instead of LET -Jeremy
+%% \newcommand{\LET}[3]{\key{Let}\LP #1 \key{,} #2 \key{,} #3 \RP}
+%% \newcommand{\CLET}[3]{\key{let}~#1~\key{=}~#2~\key{in}~#3}
 \newcommand{\INT}[1]{{\key{Constant}\LP#1\RP}}
 \newcommand{\READOP}{{\key{input\_int}}}
 \newcommand{\READ}{{\key{Call(Name('input\_int'),[])}}}
@@ -232,7 +233,7 @@
 \newcommand{\CNOT}[1]{\LP\key{not}~#1\RP}
 \newcommand{\CALL}[2]{\key{Call}\LP #1\code{, } #2 \RP}
 \newcommand{\APPLY}[2]{\key{(Apply}~#1~#2\code{)}}
-\newcommand{\CAPPLY}[2]{\LP~#1~#2\RP}
+\newcommand{\CAPPLY}[2]{\LP#1~#2\RP}
 \newcommand{\FUNREF}[1]{\LP\key{FunRef}~#1\RP}
 \newcommand{\CFUNREF}[1]{\key{(fun-ref}~#1\code{)}}
 \fi
@@ -301,7 +302,7 @@
 \newcommand{\CRETURN}[1]{\key{return}~#1}
 \newcommand{\GOTO}[1]{\key{Goto}\LP #1 \RP}
 \newcommand{\CGOTO}[1]{\key{goto}~#1}
-\newcommand{\FUNDEF}[5]{\key{FunctionDef}\LP#1\key{, }#2\key{, }#3\key{, None}\key{, }#5\key{, None}\RP}
+\newcommand{\FUNDEF}[5]{\key{FunctionDef}\LP#1\key{, }#2\key{, }#5\key{, None}\key{, }#3\key{, None}\RP}
 \fi
 
 \newcommand{\SEQ}[2]{\key{(Seq}~#1~#2\key{)}}

二进制
figs/cheney-python.graffle


二进制
figs/cheney-python.pdf


二进制
figs/cheney.graffle


二进制
figs/cheney.pdf


二进制
figs/copy-collect-1-python.graffle


二进制
figs/copy-collect-1-python.pdf


二进制
figs/copy-collect-2-python.graffle


二进制
figs/copy-collect-2-python.pdf


二进制
figs/root-stack-python.graffle


二进制
figs/root-stack-python.pdf


部分文件因为文件数量过多而无法显示