Brian
There isnt a top level calling function in the tacit analyser that
produces the result tree.
The set of Txx displayed in the earlier message was
my selection of the interesting parts of the original expression.

The main verb analyses the tacit expression and returns it reformated.
            tacitanal_jijs_ '(<./ ,:>./)&.(+/\)'
+-----------------------+----------------------------------------------+
|+------------+--+-----+|( (<./ ,: >./)  (&.)  (+/\) )  NB. conjunction|
||(<./ ,: >./)|&.|(+/\)||                                              |
|+------------+--+-----+|                                              |
+-----------------------+----------------------------------------------+
The calling function just rearranges this into the Txx form while
maintaining a global counter.

In order to work with non-primitive tacit expressions the tacitanal
verb needs to be properly decoupled from its calling wrapper in the
jijs locale.
(The loading script switches to the jijs locale, it also
creates a new ijx form with a customised menu bar. The analysis is
triggered by using this ijx form and highlighting the expression,
or part of it, right clicking and selecting tacitanal.
I dont think creating ijx forms is documented.)

Regards
David
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to