DICF1 ;SEA/TOAD,SF/TKW-VA FileMan: Finder, Part 2 (Transform) ;1SEP2014
Source file <DICF1.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| XFORM(DIFLAGS,DIVALUE,DISCREEN,DINDEX) | ;
; FIND--produce array of values and screens by transforming input ; subroutine, DIVALUE, DINDEX, & DISCREEN passed by reference |
|
| VALUES | ; Alternate Lookup Values
|
|
| LOWER | ; 2. Add Upper-case Lookup Value to Array, If Needed
|
|
| CHK | ; 3. Skip Remaining Transforms for Most Data Types
|
|
| COMMA | ; 4. Add Comma-piece Lookup Value to Arrays, If Needed
|
|
| 21 | ||
| 22 | ||
| 23 | ||
| 24 | ||
| LONG | ; 5. Add Long Lookup Value to Arrays, If Needed
|
|
| DIREF | ||
| L10 | ||
| SPECIAL(DIFILE,DIEN,DIFIEN,DIFLAGS,DIVALUE,DINDEX,DISCREEN,DIDENT,DIOUT,DILIST) | ;
; Process space-bar return, 'IEN or DIVALUE equal to an IEN. |
|
| 11 | ; 1. Handle Space Lookup Value (Space-bar Recall)
|
|
| 12 | ; Handle Accent-grave Lookup Value
|
|
| 13 | ; Handle Pure Numeric Lookup Value (Possible IEN)
|
|
| ENTRY | ; Execute screens, and if entry passes, do ACCEPT to add it to output.
|
|
| BACKFROM(DIVALUE,DINDEX) | ; create From values for backward collation
|
|
| EOR | ; end of routine DICF1
|