%LINE
Return the current line number
|
WTSupported in traditional Synergy on Windows
|
|
USupported on UNIX
|
VSupported on OpenVMS
|
line_num = %LINE
Return value
line_num
%LINE returns the line number of the current statement. (i)
Discussion
%LINE is useful if you’re using internal trace features to indicate which statement is being executed. Such tracing techniques are often helpful during the initial debugging of a complicated program.
Use MODNAME in .NET, but note the specified limitations.
Examples
The following debugging routine clears the bottom line of the screen and displays the line number and routine name of the program’s current execution position.
subroutine show_line
record
name ,a10
line_n ,d4
proc
xcall modname(0, name)
line_n = %line
display(TTCHN, $scr_pos(24,1), $scr_clr(line),
& "At line ", ^a(line_n), "in routine ", name)
forms(TTCHN, 1)
xreturn
endsubroutine
