seems promising, Bill's approach would be useful for tasks such as an alternative to ctrl-R that runs the enclosing top level line (can execute current definition without moving cursor to top of definition)
Something else that I want though, is to run a script "one line at a time" with the purpose of modifying (preprocessing) just top level definitions. One way to do that would be to process a line, and then execute ctrl-return in jqt, but that function is not exposed in qt.ijs is there a way to execute these lines? (one box at a time?) <;._1 '|a =: 3 : 0|+: y|)|2 + 2' ----- Original Message ----- From: Devon McCormick <[email protected]> To: J-programming forum <[email protected]> Sent: Wednesday, February 8, 2017 12:40 AM Subject: Re: [Jprogramming] in script file, how to tell if line is top level? You could check the stack, i.e. #13!:18 '' 0 3 : 0 '' #13!:18]y ) 1 On Wed, Feb 8, 2017 at 12:13 AM, 'Pascal Jasmin' via Programming < [email protected]> wrote: > in 4 line script, > > 2+2 > a =: 3 : 0 > nested definition line > > ) > > the first 2 lines are "top level", but the last 2 are nested. > > is there any undocumented foreign that will return this status? How does > the console know that it is in " : 0 " mode? > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm -- Devon McCormick, CFA Quantitative Consultant ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
