OK, I've changed the message to 'unmatched {{ or }}'. [This is in
dev/eformat/eformat.ijs and I encourage you to make changes as you see fit.]
It is true that 3 : '' is accepted; a questionable decision since the
result is equivalent to [: (i. e. unexecutable). This has changed over
the years.
Henry Rich
On 7/9/2023 1:23 PM, Raul Miller wrote:
Hmm... I can see that "unfinished {{ }} definition" would include
things like a missing end. statement.
However, J has always supported empty definitions (in the sense of
allowing them to represent a definition with an empty domain). So that
part of the message is unclear to me.
Thanks,
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm