Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Caller Graph |  Entry Points |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: LEXA3

Package: Lexicon Utility

Routine: LEXA3


Information

LEXA3 ;ISL/KER - Look-up (Loud) Functions ;04/21/2014

Source Information

Source file <LEXA3.m>

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Lexicon Utility 2 LEXA1  LEXA2  

Entry Points

Name Comments DBIA/ICR reference
DH ; Display Help LEX("HLP")
DL ; Display List LEX("LIST")
DP ; Display Prompt Select 1-LEX("MAX") or Ok?
MULTI ; Multiple entries PCH 4 - LEXTP,LEXCT
MATCH ; Matches found
ONE ; One entry
LONG ; Handle a long string PCH 4 -> LEXD1,LEXD1
PARSE(LEXT,LEXL,LEXD1,LEXD2) ; Parse string
SPL1 ; Split after character position
SPL2 ; Split at character position
SPL3 ; Re-Split if STO<REM
SPL4 ; Split at string length LEXL
SPC ; Remove Spaces
TRIM(LEXX) ; Trim Spaces

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: DH+2
Function Call: WRITE
  • Prompt: !," ",LEX("HLP",LEXI)
  • Line Location: DH+3
Function Call: WRITE
  • Prompt: !!,LEXPRMT
  • Line Location: DP+6
Function Call: WRITE
  • Prompt: !
  • Line Location: MULTI+3
Function Call: WRITE
  • Prompt: !,$J(LEXI,4),?6
  • Line Location: MULTI+8
Function Call: WRITE
  • Prompt: Y(0,0)
  • Line Location: MULTI+11
Function Call: WRITE
  • Prompt: !!,LEX("MAT")
  • Line Location: MATCH+1
Function Call: WRITE
  • Prompt: !!
  • Line Location: ONE+2
Function Call: WRITE
  • Prompt: ?LEXP
  • Line Location: ONE+4
Function Call: WRITE
  • Prompt: ?LEXP,Y(0,0)
  • Line Location: ONE+5
Function Call: WRITE
  • Prompt: !
  • Condition for execution: LEXC>1
  • Line Location: LONG+8
Function Call: WRITE
  • Prompt: ?LEXP,LEXWW(LEXC)
  • Line Location: LONG+8

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^LEX(757.01 - [#757.01] MULTI+9, ONE+3

Label References

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

Local Variables

Legend:

>> 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
Info |  Source |  Caller Graph |  Entry Points |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All