# 058: test3_5_001, test3_5_002 で renExp: Section[L|R] [↑up](bunny_notes) - issued: 2020-05-05 - 分類: A サンプルコードが fail - status: Closed (2020-05-11) ## 概要 セクション未対応のため、test3_5_001, test3_5_002 でエラー。 Haskell 2010 Language Report 3.5 にあるとおり、以下のような変換が必要: - (op e) = \x -> x op e - (e op) = \x -> e op x ## 調査ログ ### 2020-05-05 Rename は対処したが、div 未対応のため test3_5_002 はエラー。 そちらを対処するまで、この件もオープンのままにしておく。 ### 2020-05-11 [068](bissue068) の問題を回避したやりかたで、lib/Prelude.hs における Integral クラスと、Integral Int, Integer のインスタンス定義を記述、 また、Prim.[integer|int]QuotRem も実装し、div 関数が呼べるようにした。 これにより、test3_5_002 が通るようになった。 また、quotRem と divMod の疎通試験も追加。 - test3_5_002 -> test/chap3 へ - divquot.hs -> sample192 - divquot2.hs -> sample193