Hi Bill,
I'm afraid I don't think we're on the same page. Let me be more clear about
what I think is going wrong in my example:
1/ The actual error message in 901 is:
|value error: foo
In 807, the error message is:
|value error: nodef
I.e. the 807 report indicates the name which is actually undefined; in 901
the
name of the verb getting the error is reported.
2/ In 901 the suspended line (*) being reported is:
* foo ''
In 807 the suspended line is:
* nodef+1
I.e. 901 is reporting that the line foo[0] is: foo '' ,but it's really
not.
/K
> On Nov 19, 2019, at 4:52 PM, bill lam <[email protected]> wrote:
>
> I can duplicate the bug
> 1/ I think it is ok because there should already be extra space before nodef
>
> 2/ it seems debug had trouble with single line explicit definition . If the
> foo had 2 lines, it can show stopped at [0]
>
>
>> On Wed, Nov 20, 2019, 3:48 AM Kirk Iverson <[email protected]> wrote:
>>
>> Just to make sure the following doesn't fall through the cracks:
>>
>> dbr 1
>> foo=: 3 : 'nodef+1'
>> foo ''
>> |value error: foo
>> | nodef+1
>> |foo[0]
>> dbs ''
>> |dbs[0]
>> | dbs''
>> * foo''
>> |foo[0]
>> | foo''
>> JVERSION
>> Engine: j901/j64avx2/windows
>> Beta-q: commercial/2019-11-17T14:09:02
>> Library: 9.01.11
>> Platform: Win 64
>> Installer: J901 install
>> InstallPath: c:/users/kbi/j901
>> Contact: www.jsoftware.com
>>
>> There are two problems in the above:
>> 1/ The initial error report should read:
>> value error: nodef
>> 2/ In the dbs report, the suspension line (*) should read:
>> * nodef+1
>>
>> /K
>>
>> ----------------------------------------------------------------------
>> For information about J forums see http://www.jsoftware.com/forums.htm
>>
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm