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

Package: Lexicon Utility

Routine: LEXALK


Information

LEXALK ;ISL/KER - Look-up by Words ;05/23/2017

Source Information

Source file <LEXALK.m>

Call Graph

Call Graph

Call Graph Total: 6

Package Total Call Graph
Lexicon Utility 6 $$EN^LEXAFIL  (ADDL,BEG)^LEXAL  TOKEN^LEXAM  $$DES^LEXASC  $$SO^LEXASO  VDT^LEXU  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

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

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Lexicon Utility 1 LEXA  

Entry Points

Name Comments DBIA/ICR reference
SCH(LEXX) ; Search for LEXX a $Orderable variable
EN ; Look-up user input
END ; End look-up by word
KWO(X,Y) ; Keyword only (SW)
UP(X) ; Uppercase
CHK ; Check each token
TOKEN ; Main loop though TOKENS containing LEXT
DES(LEXX) ; Get description flag
IEN ; Loop throuth Internal Entry Numbers
CHKTKNS(LEXE) ; Check tokens
EXACT ; Main loop throuth TOKENS that equal LEXT

External References

Name Field # of Occurrence
$$EN^LEXAFIL CHK+4
ADDL^LEXAL CHK+21
BEG^LEXAL END+1
TOKEN^LEXAM EN+12
$$DES^LEXASC CHK+18
$$SO^LEXASO CHK+20
VDT^LEXU EN+2

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^LEX EN+20, EN+21, EXACT+1, TOKEN+1, IEN+1, CHK+2
^LEX(757 - [#757] CHK+10, DES+3
^LEX(757.01 - [#757.01] EN+23, CHK+6, CHK+8, CHK+9, CHKTKNS+1, CHKTKNS+5, CHKTKNS+12, CHKTKNS+13, CHKTKNS+15, CHKTKNS+16
, CHKTKNS+17, CHKTKNS+18, DES+2, DES+4, KWO+2, KWO+4, KWO+6, KWO+7, KWO+9
^TMP("LEXFND" END+1, END+2, END+3!
^TMP("LEXHIT" END+3!
^TMP("LEXSCH" EN+2, EN+4, EN+5, EN+6, EN+7, EN+9, EN+11, EN+18*, END+4, CHK+12
, CHK+13

Label References

Name Line Occurrences
$$KWO IEN+2
$$SCH EN+19, EXACT+1, TOKEN+1, CHKTKNS+11
$$UP CHKTKNS+5, CHKTKNS+18
CHK IEN+3
CHKTKNS CHK+15
END EN+21
EXACT EN+20, EN+22
IEN EXACT+1, TOKEN+1
TOKEN EN+24, EN+25

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
LEX END+3!*
LEX("ERR" EN+3*, EN+8*, EN+10*
LEX("NAR" END+4*
LEXC CHKTKNS+2~, CHKTKNS+5*, CHKTKNS+6, CHKTKNS+7, CHKTKNS+8, CHKTKNS+9, CHKTKNS+10, CHKTKNS+18*, CHKTKNS+19, CHKTKNS+20
, CHKTKNS+21, CHKTKNS+22, CHKTKNS+23
LEXD KWO+7~*, KWO+8
LEXDES EN+13~, CHK+18*, CHK+21, DES+1~*, DES+4*, DES+5
LEXDICS EN+1~
LEXDSP EN+13~, CHK+20*, CHK+21
LEXE EN+13~, CHK+1*, CHK+2*, CHK+4, CHK+6, CHK+8, CHK+9, CHK+12, CHK+13, CHK+15
, CHK+18, CHK+20, CHK+21, CHKTKNS~, CHKTKNS+1, CHKTKNS+2, CHKTKNS+4~*, CHKTKNS+16*, CHKTKNS+17, CHKTKNS+18
, DES+1~*, KWO+1~, KWO+6*, KWO+7, KWO+9
LEXEC KWO+1~, KWO+6*, KWO+8*, KWO+10*, KWO+11
LEXEMOD CHK+8~*
>> LEXFIL CHK+4
>> LEXFILR CHK+4*
LEXI EN+13~, EN+16~*, IEN+1*, IEN+2, CHK+1, CHK+2, CHKTKNS+2~*, CHKTKNS+3*, CHKTKNS+4, KWO+1~
, KWO+3*, KWO+4, KWO+6, KWO+7, KWO+9
LEXIGN CHK+6, SCH+2~
LEXK IEN+2~*, KWO+1~, KWO+9*, KWO+10
LEXKC KWO+1~, KWO+6*, KWO+10*, KWO+11
LEXLKFL EN+1~, EN+7*, EN+14, EN+20, EN+21, EXACT+1, TOKEN+1, IEN+1, CHK+2, KWO+5
LEXLKGL EN+1~, EN+9*, CHK+2
LEXLKIX EN+1~, EN+6*, EN+20, EN+21, EXACT+1, TOKEN+1, IEN+1
LEXLKMD EN+1~, EN+5*
LEXLKSH EN+1~, EN+2*, EN+12
LEXLKT CHK+1~*
LEXM EN+13~, CHK+9*, CHK+10, CHKTKNS+1~*, CHKTKNS+16, DES+1~, DES+2*, DES+3*, DES+4
LEXME EN+13~, CHK+10*
LEXNOKEY IEN+2, CHKTKNS+1~
LEXO EN+13~, EN+19*, EXACT+1*, TOKEN+1*, IEN+1, IEN+2, CHK+1~
LEXOE CHKTKNS+2~*, CHKTKNS+5, CHKTKNS+12, CHKTKNS+13, CHKTKNS+15
LEXOK EN+13~, CHK+1~*, CHK+15*, CHK+16, CHKTKNS+3, CHKTKNS+4*, CHKTKNS+6*, CHKTKNS+7*, CHKTKNS+8*, CHKTKNS+9*
, CHKTKNS+10*, CHKTKNS+12*, CHKTKNS+13*, CHKTKNS+14*, CHKTKNS+16, CHKTKNS+19*, CHKTKNS+20*, CHKTKNS+21*, CHKTKNS+22*, CHKTKNS+23*
LEXORD CHKTKNS+4~, CHKTKNS+11*, CHKTKNS+14, CHKTKNS+15*
LEXS KWO+1~*, KWO+2, KWO+4, KWO+6, KWO+7, KWO+9
LEXSHCT EN+1~, EN+20, EN+21
LEXSHOW EN+1~, EN+11*, CHK+20
LEXSS EN+14~, EN+15*, EN+16*, EN+17*, EN+18
LEXSUB EN+1~, EN+4*
LEXT EN+13~, EN+19*, EN+20, EN+21, EN+23, EXACT+1, TOKEN+1, CHKTKNS+4~*, CHKTKNS+6, CHKTKNS+7
, CHKTKNS+8, CHKTKNS+9, CHKTKNS+10, CHKTKNS+11, CHKTKNS+12, CHKTKNS+13, CHKTKNS+14, CHKTKNS+19, CHKTKNS+20, CHKTKNS+21
, CHKTKNS+22, CHKTKNS+23
>> LEXTKN( CHKTKNS+3, CHKTKNS+4
>> LEXTKN(0 EN+20, EN+21
>> LEXTKN(1 EN+19
>> LEXTKNS( EN+16
>> LEXTKNS(0 EN+15, EN+16
>> LEXVDT CHK+20
LEXX DES~, DES+1, DES+2, DES+5*, SCH~, SCH+1*, SCH+2*, SCH+3
X KWO~, KWO+1, UP~, UP+1
Y KWO~, KWO+3
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All