第 6 章 型の解析と型推論
-
48.
103ページ 4行目
- 誤:
-
式を表すメタ変数
- 正:
-
式,定数,演算を表すメタ変数,,
-
-
49.
103ページ 7行目
- 誤:
-
n | s | true | false
- 正:
-
| | true | false
-
-
50.
103ページ 12行目
- 追加:
-
されている.以降,メタ変数とを文法の非終端記号としても使用する.
-
51.
109ページ 15行目
- 誤:
-
規則(var),(int),(true),(false)
- 正:
-
規則(var),(const)
-
-
52.
110ページ 4行目
- 誤:
-
とが等しく
- 正:
-
とが等しく
-
-
53.
114ページ 1行目
- 誤:
-
(u-i)
- 正:
-
(u-i)
-
-
54.
114ページ 2行目
- 誤:
-
(u-ii)
- 正:
-
(u-ii)
-
-
55.
114ページ 3行目
- 追加:
-
(ただしのとき.に対しても同様の規則を仮定.)
-
56.
114ページ 下から2行目
- 誤:
-
ある型代入があってとなるとき
- 正:
-
ある型代入があってとなるとき
-
-
57.
116ページ 下から3行目
- 誤:
-
- 正:
-
-
-
58.
117ページ 9行目
- 誤:
-
- 正:
-
-
-
59.
124ページ 16行目
- 誤:
-
let val (tyEnv, ty) =
case dec of Syntax.VAL (id, exp) => PTS exp
| Syntax.FUN (f, x, exp) => PTS exp - 正:
-
let val exp = case dec of
Syntax.VAL (id, exp) => exp
val (tyEnv, ty) = PTS exp -
-
60.
124ページ 26行目
- 誤:
-
handle UnifyTy.Unify =>
- 正:
-
handle UnifyTy.UnifyTy =>
-
-
61.
131ページ 6行目(図6.8のラベル)
- 誤:
-
(int)
- 正:
-
(const)
-
-
62.
131ページ (「・トップレベルの導出:」の図)
- 誤:
-
(top) (top) (top) - 正:
-
(nil) (val) (val) -
-
63.
132ページ 13行目
- 誤:
-
“)”ヌケ ( fresh)
- 正:
-
( fresh)
-
-
64.
132ページ 15行目
- 誤:
-
if then else
- 正:
-
if then else
-
-
65.
132ページ 19行目(定義の7番目)
- 誤:
-
let in - 正:
-
let in -