コンパイラ – 原理と構造 – 電子版 正誤表
第 8 章 機械語コードへのコンパイル
-
71.
158ページ 11行目
- 誤:
-
ラムダ式
- 正:
-
ラムダ計算
-
-
72.
158ページ (12行目)
- 誤:
-
ラムダ式
- 正:
-
ラムダ計算
-
-
73.
158ページ 23行目
- 誤:
-
- 正:
-
-
-
74.
160ページ 2行目(Acc()規則)
- 誤:
-
- 正:
-
-
-
75.
160ページ 6行目
- 誤:
-
- 正:
-
-
-
76.
160ページ 8行目
- 誤:
-
- 正:
-
-
-
77.
161ページ 2-7行目
- 誤:
-
- 正:
-
-
-
78.
161ページ 9-14行目
- 誤:
-
- 正:
-
-
-
79.
161ページ 16行目(説明を追加)
- 誤:
-
命令は,スタックトップの値を 引数として取り,その値がならコードを, ならコードを実行する.
- 正:
-
命令は,スタックトッ プの値がならコードを,ならコー ドを実行する. ここでの表記は,との連結を表す.
-
-
80.
163ページ 9行目
- 誤:
-
- 正:
-
-
-
81.
163ページ 11行目
- 誤:
-
- 正:
-
-
-
82.
165ページ 14行目
- 誤:
-
- 正:
-
-
-
83.
166ページ 13行目
- 誤:
-
- 正:
-
-
-
84.
169ページ 4,5行目(2箇所)
- 誤:
-
- 正:
-
(余分な括弧をトル)
-
-
85.
169ページ 6行目
- 誤:
-
- 正:
-
-
-
86.
175ページ 10行目
- 誤:
-
fun f x = if eq(x,0) then 1 else mul(x, f sub(x,1));
- 正:
-
fun f x = if prim(eq, x, 0) then 1 else
prim(mul, x, f prim(sub, x, 1)); -
-
87.
175ページ 23行目(ページレイアウト維持のため)
- 誤:
-
Ret
] - 正:
-
Ret ]
-