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

Reply via email to