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 |