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:
renFExp の前に infix 式をすべて funapp に直して整理。plus3[abc] はすべて通るようになった。