# 069: plus3c.hs で unexpected exp [↑up](bunny_notes) - issued: 2020-05-09 - 分類: A サンプルコードが fail - status: Closed (2020-05-10) ## 概要 Language Report 4.4.3.1 にある例のうち、ひとつがエラーする。 $$
{
$ ./tcheck testcases/plus3c.hs
# 1. test-compile
source file: testcases/plus3c.hs
dst dir: /plus3c
doCompile ... done.
implicitPrelude ... done.
doCompile ... bunnyc.exe: unexpected exp:ParExp (InfixExp (VarExp (Name {origName = "x", namePos = (1,2), isConName = False})) (Name {origName = "plus", namePos = (1,5), isConName = False}) (VarExp (Name {origName = "y", namePos = (1,11), isConName = False})))
CallStack (from HasCallStack):
  error, called at src\RenUtil.hs:170:34 in main:RenUtil
$$}

ふたつは OK:

- plus3a : ok
- plus3b : ok
- plus3c : NG

## 調査ログ
### 2020-05-10

renFExp の前に infix 式をすべて funapp に直して整理。plus3[abc] はすべて通るようになった。

- plus3a : sample186
- plus3b : sample187
- plus3c : sample188