069: plus3c.hs で unexpected exp

↑up

概要

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:

調査ログ

2020-05-10 (Sun)

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