LEXXMC ;ISL/KER - Convert Text to Mix Case ;10/10/2017
Source file <LEXXMC.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Lexicon Utility | 1 | LEXXM |
Name | Comments | DBIA/ICR reference |
---|---|---|
MIX(TEXT) | ; Mixed Case Expression
|
|
EXP | ; Expression Rules
; ; Example: If an expression contains the words "OPERATING ; ROOM" then the word "OR" will be in uppercase. |
|
PRE | ; Previous Word Rules
; ; Example: If the previous word is numeric or "PER" ; then the word "OZ" will be in lower case. |
|
NXT | ; Next Word Rules
|
|
NON | ; No Rules (default)
|
|
TOK | ; Token/Word Rules
|
|
DSP1 | ; Display Components
|
|
DSP2 | ; Display Changes (Differences)
|
|
DSP3(X) | ; Display Conditions #1
|
|
DSP4(X) | ; Display Conditions #2
|
|
SPELL(X) | ; Known Spelling Errors
|
|
SP(X,Y) | ; Contains Spelling Error
|
|
SW(X,Y) | ; Swap Spelling
|
|
PREA | ; Pre-assembly
|
|
PRES(X) | ; Pre-assembly Swap text
|
|
ASEM | ; Final Assembly
|
|
IEEG(X) | ; I.E. and E.G.
|
|
AABR(X) | ; Abbreviation
|
|
PR(X,ARY) | ; Parse Expression into Tokens
|
|
CAS(X,Y,S) | ; Case
|
|
MX(X) | ; Mix Case
|
|
PS(X) | ; Period Space
|
|
UP(X) | ; Uppercase
|
|
LO(X) | ; Lower Case
|
|
TM(X,Y) | ; Trim Character Y - Default " "
|
|
RP(X,Y) | ; Repeat
|
|
CTL(X) | ; Remove/Replace Control Characters
|
|
DBLS(X) | ; Double Space/Special Characters
|
|
CTLR(LEX,X,Y) | ; Control Character Replace
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Name | Line Occurrences |
---|---|
$$CAS | EXP+8, PRE+8, PRE+12, NXT+9, NXT+13, NON+12, TOK+19 |
$$CTL | MIX+13 |
$$CTLR | CTL+3, CTL+5, CTL+7, CTL+9, CTL+11, CTL+13, CTL+15, CTL+17, CTL+19, CTL+21 , CTL+23, CTL+25, CTL+27, CTL+29, CTL+31, CTL+33, CTL+35, CTL+37, CTL+39, CTL+41 , CTL+42, CTL+43, CTL+44, CTL+45, CTL+46, CTL+47, CTL+48, CTL+49, CTL+50, CTL+51 , CTL+52, CTL+53, CTL+54, CTL+55, CTL+56, CTL+57, CTL+58, CTL+59, CTL+60, CTL+61 , CTL+62, CTL+63, CTL+64, CTL+65 |
$$DBLS | MIX+13 |
$$IEEG | MIX+13 |
$$LO | CAS+2, MX+1 |
$$MX | MIX+39, MIX+60, PREA+2, CAS+2 |
$$PS | MIX+67 |
$$RP | TOK+11 |
$$SP | SPELL+1, SPELL+2 |
$$SPELL | MIX+13 |
$$SW | SPELL+1, SPELL+2 |
$$TM | PS+2 |
$$UP | MIX+16, MIX+23, EXP+7, PRE+7, NXT+8, TOK+13, TOK+17, PREA+2, ASEM+5, CAS+2 , MX+1, PS+3 |
ASEM | MIX+66 |
DSP1 | MIX+40 |
DSP2 | MIX+66 |
DSP3 | EXP+9, PRE+9, PRE+13, NXT+10, NXT+14, NON+13, TOK+20 |
DSP4 | MIX+61 |
EXP | MIX+50 |
NON | MIX+56 |
NXT | MIX+54 |
PR | MIX+18 |
PRE | MIX+52 |
PREA | MIX+64 |
PRES | PREA+3, PREA+4, PREA+5, PREA+6, PREA+7, PREA+8, PREA+9 |
TOK | MIX+39, MIX+58 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
A5ALEX | PS+1, PS+4~ |
AAA | MIX+10~, MIX+43~, TOK+11~*, TOK+13 |
ABR | MIX+10~, AABR+1~*, AABR+8*, AABR+9 |
AFTER | MIX+10~, MIX+67, DSP2+3, DSP2+4, DSP2+5, ASEM+1*, ASEM+2*, ASEM+4*, ASEM+5*, ASEM+6 , ASEM+8*, ASEM+9, ASEM+10* |
AR | MIX+10~, DSP2+2~* |
ARRAY | MIX+10~, DSP1+1, DSP1+2~, DSP2+1, DSP2+3, DSP2+4, DSP2+5~ |
ARY | MIX+10~, PR~, PR+1! |
ARY( | PR+6*, PR+8, PR+9*, PR+13, PR+14* |
ASC | MIX+10~, CTL+1~, CTL+67* |
BEFORE | MIX+10~, MIX+16*, DSP2+3, DSP2+4 |
C | MIX+10~, RP+1~* |
CAS | MIX+10~, MIX+45~, MIX+46*, MIX+48, EXP+4, EXP+8, PRE+4, PRE+8, PRE+12, NXT+5 , NXT+9, NXT+13, NON+11, NON+12, TOK+11~, TOK+16~*, TOK+19, DSP3+2, AABR+4~*, AABR+8 |
CC | MIX+10~, ASEM+3~*, ASEM+4, PR+8~*, PR+9 |
CCTR | MIX+10~, MIX+45~*, EXP+5*, PRE+5*, NXT+6*, NON+11 |
CH | MIX+10~, TOK+11~, TOK+12* |
CHR | MIX+10~, PR+4~*, PR+5, PR+6, PR+7, PR+9, CTL+1~, CTL+3*, CTL+5*, CTL+7* , CTL+9*, CTL+11*, CTL+13*, CTL+15*, CTL+45*, CTL+48*, CTL+49*, CTL+52*, CTL+53*, CTL+55* , CTL+56*, CTL+59*, CTL+60*, CTL+63*, CTL+64*, CTL+65*, CTL+67* |
COND | MIX+10~, MIX+45~, EXP+5~*, EXP+6, EXP+7, PRE+5~*, PRE+6, PRE+7, PRE+10, PRE+11 , NXT+6~*, NXT+7, NXT+8, NXT+11, NXT+12, TOK+11~, TOK+16~, TOK+17*, TOK+18 |
CT | MIX+10~, PR+1~, PR+3* |
CTL | MIX+10~, MIX+21~, MIX+23*, MIX+32, MIX+36, MIX+38, PR+1~, PR+2*, PR+5, PR+7 , PR+11 |
CUR | MIX+10~, MIX+21~, MIX+23*, MIX+39, MIX+43, MIX+60, EXP+4, EXP+8, PRE+4, PRE+8 , PRE+12, NXT+5, NXT+9, NXT+13, NON+11, NON+12, TOK+10, TOK+11, TOK+12, TOK+13 , TOK+17, TOK+19, DSP1+2, DSP3+2, PR+1~, PR+3*, PR+4*, PR+6, PR+12 |
DIFF | MIX+10~, DSP1+2~, DSP2+3, DSP2+4, DSP2+5~ |
EXEC | MIX+10~, EXP+7~, PRE+7~, PRE+11~, NXT+8~, NXT+12~, NON+12~, TOK+16~, DSP2+1~ |
EXP | MIX+10~, MIX+13*, MIX+14, MIX+18, EXP+4, EXP+6, EXP+7, PR+1~*, PR+3, PR+4 , PR+10 |
FULL | MIX+10~, MIX+12!, DSP1+1, DSP1+2~, DSP2+1, DSP2+5~ |
HA | MIX+10~, TOK+11~*, TOK+12*, TOK+13 |
HN | MIX+10~, TOK+11~*, TOK+12*, TOK+13 |
I | MIX+10~, PS+1*, PS+2 |
L | MIX+10~, RP+1~* |
LD | MIX+10~, PS+2~*, PS+3 |
LEX | MIX+10~, CTLR~, CTLR+1 |
LEX2 | MIX+10~, CTLR+1~ |
LEXR1 | MIX+11~, CTLR+1~*, CTLR+2, CTLR+4 |
LEXR2 | MIX+11~, CTLR+1~, CTLR+2*, CTLR+3 |
LEXT | MIX+11~, CTLR+1~*, CTLR+3*, CTLR+4*, CTLR+5 |
LEXW | MIX+11~, CTLR+1~, CTLR+2*, CTLR+3, CTLR+4 |
ND | MIX+11~, AABR+4~* |
NPT | MIX+11~, MIX+21~, MIX+34*, NXT+7, NXT+11, NXT+12, DSP1+2 |
NXT | MIX+11~, MIX+21~, MIX+27*, NXT+7, NXT+8, DSP1+2, PR+8~, PR+10*, PR+11 |
OIEN | MIX+11~, MIX+43~, MIX+44*, MIX+46, MIX+47, EXP+4, EXP+5, PRE+4, PRE+5, NXT+5 , NXT+6, TOK+11~, TOK+14*, TOK+15*, TOK+16, TOK+17, AABR+1~*, AABR+3*, AABR+4, AABR+5 , AABR+6, AABR+7 |
ORG | MIX+11~, MIX+13*, MIX+14, MIX+16, MIX+67 |
OUT | MIX+11~, MIX+39, MIX+43~*, MIX+60*, MIX+62, EXP+8*, PRE+8*, PRE+12*, NXT+9*, NXT+13* , NON+12*, TOK+13*, TOK+19*, DSP3+2, DSP4+1, PR+1~, PR+3*, CTL+1~, CTL+67*, CTL+69 |
P1 | MIX+11~, PR+1~, PR+3* |
P2 | MIX+11~, PR+1~, PR+3* |
PC | MIX+11~, PR+1~, PR+3*, PR+4, PR+10 |
PPT | MIX+11~, MIX+21~, MIX+29*, MIX+30*, MIX+32*, PRE+4, PRE+10, PRE+11, DSP1+2, DSP3+2 , DSP4+1 |
PRE | MIX+11~, MIX+21~, MIX+25*, PRE+4, PRE+6, PRE+7, DSP1+2, PR+1~, PR+3*, PR+6* , PR+12* |
PS | MIX+11~, PS+2~* |
PSN | MIX+11~, CTL+1~, CTL+67* |
REP | MIX+11~, CTL+1~, CTL+3*, CTL+5*, CTL+7*, CTL+9*, CTL+11*, CTL+13*, CTL+15*, CTL+17* , CTL+19*, CTL+21*, CTL+23*, CTL+25*, CTL+27*, CTL+29*, CTL+31*, CTL+33*, CTL+35*, CTL+37* , CTL+39*, CTL+41*, CTL+42*, CTL+43*, CTL+44*, CTL+45*, CTL+46*, CTL+47*, CTL+48*, CTL+49* , CTL+50*, CTL+51*, CTL+52*, CTL+53*, CTL+54*, CTL+55*, CTL+56*, CTL+57*, CTL+58*, CTL+59* , CTL+60*, CTL+61*, CTL+62*, CTL+63*, CTL+64*, CTL+65* |
RP | MIX+11~, SW+1~*, SW+2*, SW+3, SW+4*, SW+5*, PRES+1~*, PRES+2, ASEM+7~*, ASEM+8 , IEEG+2~* |
RUL | MIX+11~, AABR+4~, AABR+5*, AABR+6*, AABR+7* |
RULE | MIX+11~, MIX+12!, DSP3+1, DSP3+3~, DSP4+1, DSP4+2~ |
S | MIX+11~, CAS~, CAS+1*, CAS+2 |
SPC | MIX+11~, MIX+45~, MIX+47*, EXP+4, EXP+8, PRE+4, PRE+8, PRE+12, NXT+5, NXT+9 , NXT+13, NON+11, NON+12, TOK+11~, TOK+16~*, TOK+19, DSP3+2 |
ST | MIX+11~, PR+1~, PR+3* |
TA | MIX+11~, MIX+18! |
TA( | MIX+20, MIX+23, MIX+25, MIX+27, MIX+29, MIX+30, MIX+32, MIX+34, MIX+39*, MIX+48* , MIX+62*, PREA+1, PREA+2*, PRES+1, PRES+2, PRES+3*, ASEM+1, ASEM+2, ASEM+3, ASEM+4 |
TA(1 | ASEM+5 |
TC | MIX+11~, MIX+20*, MIX+23, MIX+25, MIX+27, MIX+29, MIX+30, MIX+32, MIX+34, MIX+39 , MIX+48, MIX+62, PREA+1~*, PREA+2, PRES+1~*, PRES+2, PRES+3, ASEM+1*, ASEM+2, ASEM+3 , ASEM+4, PR+1~, PR+3*, PR+6, PR+8, PR+9, PR+11*, PR+13*, PR+14 |
TEST | MIX+11~, DSP1+1, DSP2+1, DSP2+5~, DSP3+1, DSP3+3~, DSP4+1, DSP4+2~ |
TEXT | MIX~, MIX+12, MIX+13*, MIX+14*, MIX+67*, MIX+68 |
TIEN | MIX+11~, MIX+21~, MIX+36*, MIX+38, MIX+41, MIX+44, MIX+46, MIX+47, EXP+4, EXP+5 , PRE+4, PRE+5, NXT+5, NXT+6, TOK+11~, TOK+13*, TOK+14, TOK+15, TOK+16, TOK+17 , AABR+1~*, AABR+2, AABR+3, AABR+4, AABR+5, AABR+6, AABR+7 |
TK | MIX+11~, IEEG+1~*, IEEG+2 |
TKN | MIX+12~, AABR+1~, AABR+2*, PR+14~* |
TOKEN | MIX+12~, DSP1+1, DSP3+1, DSP3+3~, DSP4+1, DSP4+2~ |
TR | MIX+12~, PS+2~*, PS+3 |
TRUE | MIX+12~, MIX+21~*, MIX+39, MIX+41, MIX+44*, MIX+45, MIX+50, MIX+52, MIX+54, MIX+56 , MIX+58, MIX+60, EXP+6, EXP+7*, EXP+8, PRE+6, PRE+7*, PRE+8, PRE+10, PRE+11* , PRE+12, NXT+7, NXT+8*, NXT+9, NXT+11, NXT+12*, NXT+13, NON+11, NON+13*, TOK+10 , TOK+13*, TOK+14*, TOK+15, TOK+18*, TOK+19 |
TXT | MIX+12~, SW+1~*, SW+3*, SW+4*, SW+5*, SW+6 |
UEX | MIX+12~, MIX+16*, PREA+3, PREA+4, PREA+5, PREA+6, PREA+7, PREA+8, PREA+9 |
WI | MIX+12~, PRES+1~*, PRES+2, ASEM+7~*, ASEM+8, IEEG+2~* |
WIT | MIX+12~, CTL+1~, CTL+3*, CTL+5*, CTL+7*, CTL+9*, CTL+11*, CTL+13*, CTL+15*, CTL+17* , CTL+19*, CTL+21*, CTL+23*, CTL+25*, CTL+27*, CTL+29*, CTL+31*, CTL+33*, CTL+35*, CTL+37* , CTL+39*, CTL+41*, CTL+42*, CTL+43*, CTL+44*, CTL+45*, CTL+46*, CTL+47*, CTL+48*, CTL+49* , CTL+50*, CTL+51*, CTL+52*, CTL+53*, CTL+54*, CTL+55*, CTL+56*, CTL+57*, CTL+58*, CTL+59* , CTL+60*, CTL+61*, CTL+62*, CTL+63*, CTL+64*, CTL+65* |
WT | MIX+12~, SW+1~*, SW+2*, SW+3, SW+4*, SW+5* |
X | MIX+12~, EXP+7~*, PRE+7~*, PRE+11~*, NXT+8~*, NXT+12~*, TOK+17*, DSP3~, DSP3+2, DSP4~ , DSP4+1, SPELL~, SPELL+1*, SPELL+2*, SPELL+3, SP~, SP+1, SP+2, SW~, SW+1* , SW+6*, SW+7, PRES~, PRES+1, PRES+2~*, PRES+3, IEEG~, IEEG+1*, IEEG+2*, IEEG+3 , AABR~, AABR+1, AABR+9*, AABR+10, PR~, PR+1, CAS~, CAS+1*, CAS+2*, CAS+3 , MX~, MX+1, PS~, PS+1*, PS+2, PS+3*, PS+5, UP~, UP+1, LO~ , LO+1, TM~, TM+1*, TM+2*, TM+3, RP~, RP+1*, RP+2, CTL~, CTL+1* , CTL+3*, CTL+5*, CTL+7*, CTL+9*, CTL+11*, CTL+13*, CTL+15*, CTL+17*, CTL+19*, CTL+21* , CTL+23*, CTL+25*, CTL+27*, CTL+29*, CTL+31*, CTL+33*, CTL+35*, CTL+37*, CTL+39*, CTL+41* , CTL+42*, CTL+43*, CTL+44*, CTL+45*, CTL+46*, CTL+47*, CTL+48*, CTL+49*, CTL+50*, CTL+51* , CTL+52*, CTL+53*, CTL+54*, CTL+55*, CTL+56*, CTL+57*, CTL+58*, CTL+59*, CTL+60*, CTL+61* , CTL+62*, CTL+63*, CTL+64*, CTL+65*, CTL+67, CTL+69*, CTL+70, DBLS~, DBLS+1*, DBLS+2* , DBLS+3*, DBLS+4*, DBLS+5*, DBLS+6, CTLR~, CTLR+1*, CTLR+5*, CTLR+6 |
Y | MIX+12~, SPELL+1*, SPELL+2*, SP~, SP+1*, SP+2, SW~, SW+1, PREA+1~, PREA+3* , PREA+4*, PREA+5*, PREA+6*, PREA+7*, PREA+8*, PREA+9*, ASEM+6*, ASEM+7, CAS~, CAS+1* , CAS+2, TM~, TM+1*, TM+2, RP~, RP+1, CTLR~, CTLR+2 |