ICDTOKN ;DLS/DEK - Parse Text ;04/21/2014
Source file <ICDTOKN.m>
| Package | Total | Call Graph |
|---|---|---|
| DRG Grouper | 1 | ($$ROOT,$$SYS)^ICDEX |
| Kernel | 1 | $$UP^XLFSTR |
| Package | Total | Caller Graph |
|---|---|---|
| DRG Grouper | 4 | ICDEX ICDEXLK3 ICDEXLK4 ICDIDX |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| CT(SEG,ROOT,SYS) | ; Count Usage
|
|
| SW(X,SEG1,SEG2) | ; Swap text SEG1 for SEG2 in X
; ; Input ; ; X Text string ; SEG1 Word to remove in string (replace) ; SEG2 Word to insert in string (with) ; ; Output ; ; X Text string without SEG1 ; |
|
| TOK(X) | ; Parse Text into Tokens in array PARS()
|
|
| TOKEN(X,ROOT,SYS,ARY) | ; Parse Text into Tokens
|
|
| EXC(X) | ; Exclusions
|
|
| PAR(X,ARY,FLG) | ; Parse
|
|
| SWAP(X) | ; Special Case Word Swap
|
| Name | Line Occurrences |
|---|---|
| $$CT | TOKEN+38 |
| $$EXC | PAR+12 |
| $$SW | SWAP+10, SWAP+12 |
| $$SWAP | PAR+8 |
| PAR | TOK+1, TOKEN+35 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ABBR | TOKEN+35~, TOKEN+38*, TOKEN+41 |
| ABR | CT+2~*, CT+8*, CT+15*, CT+16* |
| ARY | TOKEN~, TOKEN+35!, TOKEN+42!, PAR~, PAR+9! |
| ARY( | TOKEN+45*, TOKEN+46*, TOKEN+47, PAR+14*, PAR+15*, PAR+16, PAR+18 |
| ARY(" " | TOKEN+45, PAR+14 |
| ARY("B" | PAR+13, PAR+14*, PAR+15*, PAR+16! |
| ARY(0 | TOKEN+47*, PAR+17*, PAR+18* |
| BEG | PAR+8~, PAR+9*, PAR+11* |
| CHR | PAR+8~, PAR+10*, SW+12~, SW+16~* |
| CNT | CT+2~*, CT+6*, CT+13*, CT+16*, CT+17 |
| EFF | CT+6~*, CT+7, CT+8, CT+13~*, CT+14, CT+15 |
| END | PAR+8~, PAR+9*, PAR+10, PAR+11 |
| EROOT | CT+2~, CT+3*, CT+4, CT+5, CT+6, CT+7, CT+8, CT+9, CT+11, CT+12 , CT+13, CT+14, CT+15 |
| FLG | PAR~, PAR+14, PAR+17 |
| I | PAR+8~, PAR+13~, PAR+14*, PAR+15*, PAR+18~* |
| IEN | TOKEN+35~, TOKEN+36*, TOKEN+37, TOKEN+47*, CT+2~, CT+5~*, CT+6, CT+7, CT+8, CT+10~ , CT+12*, CT+15 |
| INC | TOKEN+44~, TOKEN+45*, TOKEN+46 |
| LEAD | SW+12~, SW+18*, SW+21, SW+24 |
| NOT | SW+12~, SW+14* |
| NUM | TOKEN+35~, TOKEN+37~, TOKEN+39*, TOKEN+40, TOKEN+41, TOKEN+43~*, TOKEN+44, TOKEN+46, PAR+8~, PAR+13~* , PAR+15, PAR+16*, PAR+18 |
| ORD | TOKEN+35~!, TOKEN+36!, TOKEN+47!, CT+10~*, CT+11*, CT+12 |
| ORD( | TOKEN+39, TOKEN+40*, TOKEN+41*, TOKEN+42, TOKEN+43, TOKEN+44, TOKEN+46 |
| PARS | TOK+1! |
| PIE | PAR+8~, PAR+11*, PAR+12, PAR+13, PAR+14, PAR+15 |
| REP | SW+19~, SW+20~, SW+21*, SW+22, SW+23, SW+24*, SW+25, SW+26 |
| ROOT | TOKEN~, TOKEN+35*, TOKEN+38, CT~, CT+1*, CT+3 |
| SEG | TOKEN+37~*, TOKEN+38, TOKEN+40, TOKEN+44~*, TOKEN+45, CT~, CT+1*, CT+4, CT+5, CT+6 , CT+7, CT+8, CT+9, CT+10, CT+11, CT+13, CT+14, CT+15, SWAP+8~, SWAP+9* , SWAP+10, SWAP+11*, SWAP+12 |
| SEG1 | SW~, SW+12*, SW+13, SW+14, SW+15, SW+16, SW+17, SW+21, SW+24 |
| SEG2 | SW~, SW+13*, SW+14, SW+17, SW+21, SW+24 |
| SYS | TOKEN~, TOKEN+35*, TOKEN+38, CT~, CT+1*, CT+3 |
| TIEN | CT+7~*, CT+8, CT+14~*, CT+15 |
| TMP | TOKEN+35~!, TOKEN+47! |
| TMP( | TOKEN+36, TOKEN+37 |
| TOKEN | TOKEN+35~ |
| TRAIL | SW+12~, SW+19*, SW+21 |
| TXT | PAR+8~*, PAR+9, PAR+10, PAR+11, SWAP+7~*, SWAP+8*, SWAP+10*, SWAP+12*, SWAP+13, SW+12~* , SW+13, SW+14, SW+15, SW+16, SW+17*, SW+22, SW+23*, SW+25, SW+26*, SW+27 |
| USAGE | TOKEN+35~, TOKEN+38*, TOKEN+39, TOKEN+40, TOKEN+41, TOKEN+42*, TOKEN+43, TOKEN+44, TOKEN+46 |
| WIT | SW+19~, SW+20~, SW+21*, SW+23, SW+24*, SW+26 |
| X | TOK~, TOK+1, TOKEN~, TOKEN+35, PAR~, PAR+8, EXC~, EXC+1, EXC+2, EXC+3 , EXC+4, EXC+5, EXC+6, EXC+7, EXC+8, EXC+9, EXC+10, EXC+11, EXC+12, EXC+13 , SWAP~, SWAP+7*, SWAP+8*, SWAP+13*, SWAP+14, SW~, SW+12*, SW+13, SW+14*, SW+27* , SW+28 |