LEXA3 ;ISL/KER - Look-up (Loud) Functions ;04/21/2014
Source file <LEXA3.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
DL | ; Display List LEX("LIST")
|
|
DH | ; Display Help LEX("HLP")
|
|
MULTI | ; Multiple entries PCH 4 - LEXTP,LEXCT
|
|
LONG | ; Handle a long string PCH 4 -> LEXD1,LEXD1
|
|
ONE | ; One entry
|
|
SPL1 | ; Split after character position
|
|
PARSE(LEXT,LEXL,LEXD1,LEXD2) | ; Parse string
|
|
SPL3 | ; Re-Split if STO<REM
|
|
SPL2 | ; Split at character position
|
|
TRIM(LEXX) | ; Trim Spaces
|
|
DP | ; Display Prompt Select 1-LEX("MAX") or Ok?
|
|
SPC | ; Remove Spaces
|
|
MATCH | ; Matches found
|
|
SPL4 | ; Split at string length LEXL
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^LEX(757.01 - [#757.01] | MULTI+9, ONE+3 |
Name | Line Occurrences |
---|---|
$$TRIM | SPC+1 |
LONG | MULTI+12, ONE+6 |
MATCH | MULTI+2 |
MULTI | DL+2 |
ONE | DL+1 |
PARSE | LONG+6 |
SPC | PARSE+11, SPL1+1, SPL2+1 |
SPL1 | PARSE+9 |
SPL2 | PARSE+10 |
SPL3 | SPL1+1, SPL2+1 |
SPL4 | PARSE+11, SPL3+1 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> DIC("B" | DP+5* |
>> DIC("W" | MULTI+10, MULTI+11, ONE+4, ONE+5, ONE+6 |
>> LEX | DL+1, DP+2, DP+5 |
>> LEX("HLP" | DH+1, DH+2, DH+3 |
>> LEX("LIST" | DL+1, MULTI+3, MULTI+4, MULTI+5, MULTI+9, ONE+2, ONE+3 |
>> LEX("MAT" | MATCH+1! |
>> LEX("MAX" | DP+4 |
LEXC | LONG+1~, LONG+7*, LONG+8, PARSE+3~*, PARSE+12*, PARSE+13* |
LEXCHR | LONG+1~, PARSE+4*, PARSE+6*, PARSE+7*, PARSE+8*, PARSE+9, PARSE+10 |
LEXCT | MULTI+1~, MULTI+2*, MULTI+4* |
LEXD1 | LONG+2~, LONG+4*, LONG+5, LONG+6, PARSE~, PARSE+1*, PARSE+2, PARSE+9, PARSE+12, PARSE+13 |
LEXD2 | LONG+2~, LONG+5*, LONG+6, PARSE~, PARSE+1*, PARSE+9, PARSE+12, PARSE+13 |
LEXI | DH+1~*, DH+2*, DH+3, MULTI+1~, MULTI+2*, MULTI+3*, MULTI+4, MULTI+5, MULTI+8, MULTI+9 , ONE+1~, ONE+2*, ONE+3 |
LEXL | MULTI+1~, MULTI+2*, MULTI+12, ONE+1~, ONE+2*, ONE+6, LONG+3*, LONG+6, PARSE~, PARSE+1* , PARSE+2*, PARSE+3, PARSE+5, PARSE+9*, SPL3+1, SPL4+1 |
LEXLNN | LONG+1~, LONG+3* |
LEXOK | LONG+1~, PARSE+4*, PARSE+5, PARSE+6*, PARSE+7*, PARSE+8*, PARSE+11, SPC+1* |
LEXOLD | LONG+1~, LONG+3* |
LEXP | MULTI+1~, MULTI+2*, MULTI+12, ONE+1~, ONE+2*, ONE+4, ONE+5, ONE+6, LONG+3*, LONG+8 |
LEXPRMT | DP+1~, DP+3*, DP+4*, DP+5*, DP+6 |
LEXPSN | LONG+1~, LONG+4*, PARSE+5*, PARSE+6, PARSE+7, PARSE+8, SPL1+1, SPL2+1 |
LEXREM | LONG+1~, PARSE+12, SPL1+1*, SPL2+1*, SPL3+1, SPL4+1*, SPC+1* |
LEXSTO | LONG+1~, PARSE+12, SPL1+1*, SPL2+1*, SPL3+1, SPL4+1*, SPC+1* |
LEXT | MULTI+1~, MULTI+4*, MULTI+12, ONE+1~, ONE+2*, ONE+6, LONG+3, LONG+4, LONG+5, LONG+6 , PARSE~, PARSE+1*, PARSE+2, PARSE+3, PARSE+6, PARSE+7, PARSE+8, PARSE+12*, PARSE+13, SPL1+1 , SPL2+1, SPL4+1 |
LEXTP | MULTI+1~, MULTI+5* |
LEXWW | LONG+2~, LONG+7 |
LEXWW( | LONG+7, LONG+8, PARSE+12*, PARSE+13* |
LEXWW(0 | LONG+7 |
LEXX | TRIM~, TRIM+1*, TRIM+2*, TRIM+3*, TRIM+4 |
Y | MULTI+9~*, ONE+3~* |
Y(0 | MULTI+9*, MULTI+11, ONE+3*, ONE+5 |