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 |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: LEXXMM

Package: Lexicon Utility

Routine: LEXXMM


Information

LEXXMM ;ISL/KER - Convert Text to Mix Case (Misc) ;04/21/2014

Source Information

Source file <LEXXMM.m>

Call Graph

Call Graph Total: 2

Package Total Call Graph
Lexicon Utility 1 $$MIX^LEXXM  
VA Fileman 1 ^DIWP  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Lexicon Utility 1 LEXXM  

Entry Points

Name Comments DBIA/ICR reference
MX(X) ; Mix Case Term
MIX(X) ; Mixed Case Word
EW(X) ; Exported Word
IU(X) ; Is Uppercase
SW2(X) ; Switch Text (after setting case)
QWIC ; Create AEXC Index
UP(X) ; Uppercase
LO(X) ; Lower Case
SWAP(X,A,B) ; Swap text "A" for text "B" in text "X"
IG(X) ; Ignore Case
IS(X) ; Is Special Case
SW1(X) ; Switch Text (before setting case)
IL(X) ; Is Lowercase
EW3 ; Exported word is Special/Lower/Upper/Mixed case
EW2 ; Exported Word Indexed
TM(X,Y) ; Trim Character Y - Default " "
PR(LEX,X) ; Parse Array LEX in X Length Strings (default 79)
SW3(X) ; Switch Text (after assembling string)
IM(X) ; Is Mixed Case
EW4 ; Exported Word Display

External References

Name Field # of Occurrence
^DIWP PR+3
$$MIX^LEXXM EW2+6, EW2+11, IG+1, MIX+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,TTL,!
  • Condition for execution: CNT=1
  • Line Location: EW4+2
Function Call: WRITE
  • Prompt: !,IEN
  • Line Location: EW4+2
Function Call: WRITE
  • Prompt: !
  • Condition for execution: CT>1
  • Line Location: EW4+3
Function Call: WRITE
  • Prompt: ?9,$G(OA(I))
  • Line Location: EW4+3

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^LEX(757.01 - [#757.01] EW2+2, EW2+3, EW2+4, EW2+5, EW2+6, EW2+7, EW2+9, EW2+10, EW3+2, QWIC+1
, QWIC+2, QWIC+6*
^UTILITY($J PR+1!, PR+4, PR+5, PR+6!

Label References

Name Line Occurrences
$$LO EW+1
$$MX EW+1
$$SWAP SW1+2, SW1+3, SW2+2, SW2+3, SW2+4, SW2+5, SW2+6, SW2+7, SW2+8, SW3+2
, SW3+3, SW3+4, SW3+5
$$TM PR+5, SW3+7
$$UP EW+1, EW2+6, EW2+11, EW3+2, EW3+3, EW3+4, EW3+5, EW3+6, QWIC+6, IG+1
, MIX+1
EW2 EW+2, EW+3
EW3 EW2+6, EW2+11
EW4 EW3+2, EW3+3, EW3+4, EW3+5, EW3+6
PR EW4+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% QWIC+2~, QWIC+3*, QWIC+4, QWIC+5
%1 QWIC+2~, QWIC+3*, QWIC+5*
A SWAP~, SWAP+1
ALL EW2+8, EW2+12~
B SWAP~, SWAP+1
C1 SW3+1~, SW3+8*, SW3+9
C2 SW3+1~, SW3+8*, SW3+9
CH IL+1~*, IU+1~*, IM+1~*, IS+1~*
CHR IG+1~*, MIX+1~*
CNT EW+1~, EW2+1~, EW2+3~*, EW2+9~*, EW4+2*
CT EW2+1~, EW2+6~, EW2+10~, EW4+2~*, EW4+3*
DA QWIC+2~*, QWIC+6
DIW PR+1~
DIWF PR+1~, PR+3*
DIWI PR+1~
DIWL PR+1~, PR+3*
DIWR PR+1~
DIWT PR+1~
DIWTC PR+1~
DIWX PR+1~
DN PR+1~
EXP EW+1~, EW2+1~, EW2+4~*, EW2+6~*, EW2+10~*, EW2+11
I EW2+1~, EW2+6~, EW2+10~, EW4+2~, EW4+3*, QWIC+4*, QWIC+5*, QWIC+6, IL+1~*, IU+1~*
, IM+1~*, IS+1~*
IEN EW+1~, EW2+1~, EW2+4~, EW2+5*, EW2+6, EW2+10~, EW2+11*, EW3+1, EW3+2, EW4+1
, EW4+2, QWIC+1~*, QWIC+2
IMC EW+1~, EW2+1~, EW2+3~*, EW2+4, EW2+5, EW2+9~*, EW2+10, EW2+11
IN IG+1~*, MIX+1~*
LEX PR~, PR+1, PR+2, PR+4!, PR+6*
LEX( PR+3, PR+5*
LEX(" " PR+2
LEXC PR+1~, PR+2*, PR+4*, PR+5*, PR+6
LEXI PR+1~, PR+3*, PR+4*, PR+5
LEXLEN PR+1~, PR+2*, PR+3
LOW SW3+8, SW3+10~
MA EW2+1~, EW2+6~, EW2+10~
MIX EW2+1~, EW2+6~*, EW2+10~, EW2+11*, EW3+2, EW3+3, EW3+4, EW3+5, EW3+6
OA EW4+2~
OA( EW4+3
OA(1 EW4+2*
ORG EW+1~*
OUT EW3+1~, EW3+2*, EW3+3*, EW3+4*, EW3+5*, EW3+6*, EW4+1, EW4+2
>> P1 SW3+7*
>> P2 SW3+7*
PC IS+1~*
PIE SW3+1~, SW3+6*, SW3+7
SCR EW+1~, EW+2*, EW+3*, EW2+8, EW3+1, EW3+2, EW3+3, EW3+4, EW3+5, EW3+6
SWAP SW1+1~, SW1+2*, SW1+3*, SW2+1~, SW2+2*, SW2+3*, SW2+4*, SW2+5*, SW2+6*, SW2+7*
, SW2+8*, SW3+1~, SW3+2*, SW3+3*, SW3+4*, SW3+5*, SWAP+1~*, SWAP+2
TMP IG+1~*, MIX+1~*
TTL EW+1~, EW+2*, EW+3*, EW3+1, EW4+1, EW4+2
TXT SW1+1~*, SW1+2*, SW1+3*, SW1+4, SW2+1~*, SW2+2*, SW2+3*, SW2+4*, SW2+5*, SW2+6*
, SW2+7*, SW2+8*, SW2+9, SW3+1~*, SW3+2*, SW3+3*, SW3+4*, SW3+5*, SW3+6, SW3+7*
, SW3+8, SWAP+1~*, SWAP+2*
UPP EW2+1~, EW2+6~*, EW2+10~, EW2+11*, EW3+2, EW3+3, EW3+4, EW3+5, EW3+6
WD QWIC+6~*, IL+1~*, IU+1~*, IM+1~*, IS+1~*
WITH SW1+1~, SW1+2*, SW1+3*, SW2+1~, SW2+2*, SW2+3*, SW2+4*, SW2+5*, SW2+6*, SW2+7*
, SW2+8*, SW3+1~, SW3+2*, SW3+3*, SW3+4*, SW3+5*, SWAP+1~*, SWAP+2
WL EW+1~*, EW3+3, EW3+4, EW3+5, EW3+6
WM EW+1~*, EW3+3, EW3+4, EW3+5, EW3+6
WRD EW+1~*, EW2+1, EW2+2, EW2+3, EW2+5, EW2+7, EW2+9, EW3+1, EW3+2, EW3+3
, EW3+4, EW3+5, EW3+6
WU EW+1~*, EW3+3, EW3+4, EW3+5, EW3+6
X EW~, EW+1, QWIC+2~*, QWIC+3, QWIC+4, QWIC+5, PR~, PR+2, PR+3*, SW1~
, SW1+1, SW1+4*, SW1+5, SW2~, SW2+1, SW2+9*, SW2+10, SW3~, SW3+1, SW3+8*
, SW3+9*, SW3+11, SWAP~, SWAP+1, SWAP+2*, SWAP+3, TM~, TM+1*, TM+2*, TM+3
, IG~, IG+1, IL~, IL+1*, IL+2, IU~, IU+1*, IU+2, IM~, IM+1*
, IM+2, IS~, IS+1*, IS+2, LO~, LO+1, UP~, UP+1, MX~, MX+1
, MIX~, MIX+1*, MIX+2
XU IG+1~*, MIX+1~*
Y TM~, TM+1*, TM+2
Z PR+1~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All