DDSCOMP ;SFISC/MKO-EVALUATE COMPUTED EXPRESSIONS ;8:55 AM 12 Feb 1999
Source file <DDSCOMP.m>
Package | Total | Call Graph |
---|---|---|
VA Fileman | 3 | $$FIND^DDSLIB (DD,FO)^DDSPTR DB^DDSR |
Name | Comments | DBIA/ICR reference |
---|---|---|
RPCF(DDSPG) | ;Repaint computed fields
|
|
EVAL(DDP,EXP,BK,N,AR,FDL) | ;Evaluate field expression
|
|
PARSE(DDP,EXP,BK,NEXP,AR,FDL) | ;Parse the computed expression EXP
|
|
RPCF1 | ;
|
|
GETDA(P,B,DA) | ;Get DA array of block
|
|
VAL(DDSDDO,DDSBK,DDSDA) | ;Return value of computed field
|
|
DDSDA(DA) | ;Return DDSDA based on DA array
|
|
DA(DDSDA,DA) | ;Return DA array based on DDSDA
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Name | Line Occurrences |
---|---|
$$DDSDA | RPCF+9 |
$$VAL | RPCF1+3 |
DA | VAL+2 |
EVAL | PARSE+13 |
GETDA | RPCF+8 |
RPCF | RPCF1+13 |
RPCF1 | RPCF+10 |
Name | Field # of Occurrence |
---|---|
^( | GETDA+2, VAL+3 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
AR | PARSE~, PARSE+7*, PARSE+13, PARSE+18*, EVAL~ |
AR( | EVAL+13*, EVAL+15*, EVAL+16*, EVAL+17* |
B | GETDA~, GETDA+2 |
BK | PARSE~, PARSE+13, EVAL~, EVAL+9 |
CD | EVAL+8~, EVAL+9, EVAL+10, EVAL+13, EVAL+15*, EVAL+16, EVAL+17 |
CD( | EVAL+15 |
CD(1 | EVAL+13 |
DA | RPCF+7~, RPCF+8, RPCF+9, GETDA~, GETDA+1!, GETDA+2*, GETDA+3, GETDA+4*, VAL+2~, DA~ , DA+2*, DDSDA~, DDSDA+2, DDSDA+4 |
DA( | GETDA+3*, DA+3*, DDSDA+5 |
>> DDGLDEL | RPCF1+9 |
>> DDGLVID | RPCF1+9 |
DDP | PARSE~, PARSE+13, EVAL~, EVAL+9, EVAL+10, RPCF+5, RPCF+10, RPCF1+11~, RPCF1+12*, RPCF1+13 |
DDSBK | RPCF1+12, VAL~, VAL+3, VAL+4 |
DDSC | RPCF1+1~, RPCF1+2*, RPCF1+5, RPCF1+6 |
DDSCBK | RPCF+3~, RPCF+5*, RPCF+6, RPCF+8, RPCF+10, RPCF1+2, RPCF1+3 |
DDSCDDO | RPCF+3~, RPCF+10*, RPCF1+2, RPCF1+3, RPCF1+12 |
DDSDA | RPCF+7~, RPCF+9*, RPCF1+3, VAL~, VAL+2, DA~, DA+2, DA+3, DDSDA+1~, DDSDA+2* , DDSDA+4*, DDSDA+5*, DDSDA+6 |
DDSDDO | VAL~, VAL+3, VAL+4 |
DDSE | RPCF1+1~, VAL+1~ |
DDSFLD | RPCF+5, RPCF+10, RPCF1+11~, RPCF1+12*, RPCF1+13 |
DDSLEN | RPCF1+1~, RPCF1+5*, RPCF1+6, RPCF1+7 |
DDSPG | RPCF~, RPCF+5, RPCF+6, RPCF+8, RPCF+10, RPCF1+2, RPCF1+13 |
>> DDSREFS | RPCF+5, RPCF+6, RPCF+10, RPCF1+2, RPCF1+13, VAL+3, VAL+4 |
>> DDSREFT | GETDA+2 |
DDSX | RPCF1+1~, RPCF1+3*, RPCF1+6*, RPCF1+7*, RPCF1+9, VAL+1~, VAL+3* |
>> DIERR | PARSE+8, PARSE+13, PARSE+15, EVAL+11 |
>> DX | RPCF1+5* |
>> DY | RPCF1+5* |
EXP | PARSE~, PARSE+9, PARSE+11, PARSE+12, PARSE+13, PARSE+16, EVAL~, EVAL+9, EVAL+10 |
FDL | PARSE~, PARSE+13, PARSE+19*, EVAL~, EVAL+9, EVAL+10 |
I | PARSE+5~, PARSE+8*, PARSE+9*, PARSE+11, PARSE+12, PARSE+13, PARSE+14*, GETDA+1~, GETDA+3*, DA+1~ , DA+3*, DDSDA+1~, DDSDA+5* |
>> IOXY | RPCF1+8 |
J | PARSE+5~ |
N | PARSE+5~, PARSE+7*, PARSE+10*, PARSE+11, PARSE+13, PARSE+18, EVAL~, EVAL+13, EVAL+15, EVAL+16 , EVAL+17 |
NEXP | PARSE~, PARSE+7*, PARSE+11*, PARSE+16* |
P | GETDA~, GETDA+2 |
ST | PARSE+5~, PARSE+7*, PARSE+11, PARSE+12*, PARSE+13, PARSE+14, PARSE+16 |
U | RPCF+6, RPCF1+5, RPCF1+6 |
Y | VAL+1~, VAL+4!, VAL+5 |