I have recoded dissect to use gl2 for display of the executing sentence.
Now the display uses a more intuitive box-and-line interface. The
display includes the ranks of all verbs and the frames of all results,
and an indication of the addition of fill. You can click on any result
to get a better idea of what operands contributed.
As before, this version handles only the structural modifiers:
monad dyad " @ @: & &: &. &.: ~ hook fork
but that is enough to be very helpful.
To try it, download the addon, and make sure you update your grid
control, either by updating grid (J8) or the base library (J6).
As a start you could look at
ds '(i.@# ((}.>) ,. ({.>))"0 ]) b'
ds '(i.@# ((}.>) , ({.>))"0 ]) b'
b =. ;:'The quick brown fox'
(i.@# ((}.>) ,. ({.>))"0 ]) b
|length error
why?
ds '(i.@# ((}.>) ,. ({.>))"0 ]) b'
You can see where it failed. I meant
ds '(i.@# ((}.>) , ({.>))"0 ]) b'
You can see where it filled, and you can click around to examine cells
of execution.
In the modern style, I am offering no user's manual, hoping that by
clicking around you can figure out what's available.
Henry Rich
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm