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] はすべて通るようになった。