HLOPRSR1 ;ALB/CJM - Visual Parser 12 JUN 1997 10:00 am ;11/12/2008
Source file <HLOPRSR1.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Health Level Seven | 3 | HLO VISUAL PARSER HLOPRSR2 HLOPRSR3 |
Kernel | 1 | ^ORD(101 |
Name | Comments | DBIA/ICR reference |
---|---|---|
PARSE(PARMS) | ;
|
|
WRITELN(LINE,Y) | ;writes one line to the screen
|
|
MSGSIZE() | ;
|
|
SCRNSIZE() | ;
|
|
TOP(INC) | ;msg line at the top of the scrolling area
|
|
BOT() | ;msg line at the bottom of the scrolling area
|
|
LINE(TO,INC) | ;msg line
|
|
X(TO,INC) | ;current position within the line
|
|
Y(LINE) | ;screen line of msg line = LINE
|
|
SEG(INC) | ;returns the current segement #
|
|
FLD(SET) | ;returns the currrent field #
|
|
REP(SET) | ;returns the current repitition #
|
|
COMP(SET) | ;returns the current component #
|
|
SUB(SET) | ;returns the current sub-component #
|
|
SEGSTART(SEGMENT) | ;
|
|
IOXY(Y,X) | ; moves to screen position line=Y, col=X
|
Name | Field # of Occurrence |
---|---|
ENS^%ZISS | PARSE+33 |
$$GETCHAR^HLOPRSR2 | PARSE+11 |
DOWN^HLOPRSR2 | PARSE+20, PARSE+21 |
LEFT^HLOPRSR2 | PARSE+22, PARSE+23 |
RIGHT^HLOPRSR2 | PARSE+24, PARSE+25, PARSE+26 |
UP^HLOPRSR2 | PARSE+18, PARSE+19 |
$$SETUP^HLOPRSR3 | PARSE+4 |
HELP^HLOPRSR3 | PARSE+28 |
$$READ^XGF | PARSE+6 |
CLEAN^XGF | PARSE+32 |
IOXY^XGF | IOXY+5 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Name | Line Occurrences |
---|---|
$$COMP | SUB+10 |
$$FLD | REP+10, COMP+10, SUB+10 |
$$LINE | X+10, Y+3 |
$$REP | COMP+10, SUB+10 |
$$SCRNSIZE | BOT+1 |
$$TOP | BOT+1, Y+2, Y+3 |
$$X | PARSE+13, PARSE+29, LINE+6, LINE+7 |
$$Y | PARSE+13, PARSE+29 |
IOXY | PARSE+13, PARSE+29, WRITELN+3 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CHAR | PARSE+9~, PARSE+11*, PARSE+12*, PARSE+16 |
COMP | PARSE+1~ |
DELIM | PARSE+1~ |
DESCRIBE | PARSE+1~, PARSE+31 |
ESC | PARSE+1~ |
FLD | PARSE+1~ |
HILITE | PARSE+1~ |
INC | TOP~, TOP+1, LINE~, LINE+7, X~, X+8, SEG~, SEG+3 |
INPUT | PARSE+1~, PARSE+6*, PARSE+19, PARSE+21, PARSE+23, PARSE+26, PARSE+27, PARSE+28 |
IOBM | PARSE+1~, PARSE+2, PARSE+35*, SCRNSIZE+1 |
>> IOCUOFF | PARSE+10 |
>> IOCUON | PARSE+6, PARSE+29 |
>> IOEDALL | PARSE+34 |
>> IOINHI | PARSE+14, WRITELN+5 |
>> IOINORM | PARSE+15, WRITELN+7 |
>> IORVOFF | PARSE+15 |
>> IORVON | PARSE+14 |
>> IOSTBM | PARSE+35 |
IOTM | PARSE+1~, PARSE+2, PARSE+35*, SCRNSIZE+1 |
LASTPART | PARSE+1~ |
LASTPART( | REP+10*, COMP+10*, SUB+10* |
LINE | WRITELN~, WRITELN+4, WRITELN+6, WRITELN+8, WRITELN+10, Y~, Y+2 |
MSG | PARSE+1~, PARSE+4, PARSE+30, WRITELN+6, WRITELN+8, WRITELN+10, MSGSIZE+1, X+10 |
OLD | PARSE+1~ |
OLDBM | PARSE+1~, PARSE+2*, PARSE+35 |
OLDTM | PARSE+1~, PARSE+2*, PARSE+35 |
PARMS | PARSE~, PARSE+4 |
POS | PARSE+1~, PARSE+4 |
POS("CHAR" | X+7*, X+8*, X+10*, X+11*, X+12 |
POS("COMP" | COMP+7*, COMP+8*, COMP+9*, COMP+10, COMP+11 |
POS("CURRENT | DELIMITER" , PARSE+14 |
POS("FLD" | FLD+7*, FLD+8*, FLD+9*, FLD+10 |
POS("LINE" | LINE+6*, LINE+7*, LINE+8 |
POS("REP" | REP+7*, REP+8*, REP+9*, REP+10, REP+11 |
POS("SEG" | SEG+3*, SEG+4 |
POS("SUB" | SUB+7*, SUB+8*, SUB+9*, SUB+10, SUB+11 |
POS("TOP" | TOP+1*, TOP+2 |
QUIT | PARSE+1~, PARSE+5*, PARSE+6, PARSE+27* |
REP | PARSE+1~ |
REPEAT | PARSE+1~ |
SEG | PARSE+1~, PARSE+4 |
SEG( | SEGSTART+1 |
SEGLINE | PARSE+1~ |
SEGLINE( | WRITELN+4 |
SEGMENT | SEGSTART~, SEGSTART+1 |
SEGTYPE | PARSE+1~ |
SET | FLD~, FLD+6, FLD+7, FLD+8, FLD+9, REP~, REP+6, REP+7, REP+8, REP+9 , REP+10, COMP~, COMP+6, COMP+7, COMP+8, COMP+9, COMP+10, SUB~, SUB+6, SUB+7 , SUB+8, SUB+9, SUB+10 |
SUB | PARSE+1~ |
TO | LINE~, LINE+6, X~, X+7 |
VALMBCK | PARSE+1~, PARSE+3* |
VALUE | PARSE+1~ |
VERSION | PARSE+1~ |
X | PARSE+9~, IOXY~, IOXY+2*, IOXY+5 |
XGRT | PARSE+1~, PARSE+18, PARSE+20, PARSE+22, PARSE+24, PARSE+25 |
Y | PARSE+9~, WRITELN~, WRITELN+3, IOXY~, IOXY+3*, IOXY+5 |