The following in a script should work according to 
http://www.jsoftware.com/help/dictionary/dicth.htm
flag1_z_ =: 0 
controlA_z_ =: 1 : 'flag1_z_ =: 1';'o=. u y';'flag1_z_ =: 0';'o'

It results in a syntax error script in J7.  The syntax error can be eliminated 
by changing 1 : to 3 :

The adverb (and definition) works as a 4 line definition.  Its purpose is to 
send control flags to a verb which changes its behaviour if called with the 
adverb.  The importance of getting it on one line is that supporting dyads 
would take a multiline definition 10 lines with the ending ), and its the type 
of utility function that can be cloned to control2A control3A and so, single 
line definitions are more reusable.

The multiline version is:
controlA_z_ =: 1 : 0
flag1_z_ =: 1
o=. u y
flag1_z_ =: 0
o
)

Ideally I'd like to be able to write a definition line such as:

flag1_z_ =: 0 [ controlA_z_ =: 1 : 'flag1_z_ =: 1';'o=. u y';'flag1_z_ =: 0';'o'

(which does load if '1 :' changed to '3 :')
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to