this adverb returns a conjunction which is designed to turn any dyadic verb 
into a conjunction purely for parsing convenience that a conjunction can 
sometimes provide.


lrA =:  1 : '5!:5 < ''u'''
v2c =: 1 : ' 2 : (''m '' , u lrA , '' n'')'


   2 1 (, v2c) 3 + 4 
6 5 7
   appendC =. , v2c 
   appendC
2 : 'm , n' 

   2 1 appendC 3 + 4 
6 5 7 

if you don't put parens around the adverb and its verb argument, then it treats 
the full y as the n argument to the resulting conjunction which is usually not 
what you want since that is what the original verb would do.  But including one 
of the conjunction arguments inside the parens, turns it into an adverb which 
may provide useful parsing patterns.

   5 , v2c 2 1 (, v2c) 3 + 4 
5 6 5 7 

   5 , (2 1 3 + 4)
5 6 5 7
   5 (, v2c 2 1) (, v2c) 3 + 4 
9 6 5 7 
   5 (, v2c) 2 1 (, v2c) 3 + 4 
9 6 5 7
   (5 , 2 1 , 3) +4 
9 6 5 7 

   5 (, v2c) 3 (2 1 , v2c)  + 4 
6 5 9 7 

   4 + 2 1 &, 5,3 
6 5 9 7 

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

Reply via email to