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

Package: Lexicon Utility

Routine: LEXPRNT


Information

LEXPRNT ;ISL/KER - Print Utilities for the Lexicon ;04/21/2014

Source Information

Source file <LEXPRNT.m>

Entry Points

Name Comments DBIA/ICR reference
XTLK ; XTLK Display format for MTLU
; Uses XTLKH, XTLKMULT, XTLKREF0, LEXSHOW
XTQ
MULTI ; Multiple entries on the selection list
ONE ; One entry on the selection list
COMMON ; Parse LEXSHOW for both MULTI and ONE
LONG ; Handle a long string
PARSE ; Parse a long string into screen length strings
CODE(LEXEX,LEXSO) ; Returns codes (defined in XTLK^LEXPRNT) for a Term

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: $J(LEXNUM,4),":"
  • Line Location: MULTI+5
Function Call: WRITE
  • Prompt: ?LEXP,LEXSTR
  • Condition for execution: $L(LEXSTR)<(LEXL+1)
  • Line Location: MULTI+5
Function Call: WRITE
  • Prompt: !
  • Condition for execution: LEXLNN>1
  • Line Location: LONG+4
Function Call: WRITE
  • Prompt: ?LEXP,LEXSTR
  • Line Location: LONG+4
Function Call: WRITE
  • Prompt: !
  • Condition for execution: LEXLNN>1
  • Line Location: PARSE+13
Function Call: WRITE
  • Prompt: ?LEXP,LEXSTO
  • Line Location: PARSE+13

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^LEX(757.01 - [#757.01] COMMON+1, COMMON+2, COMMON+3, CODE+2, CODE+3
^LEX(757.02 - [#757.02] CODE+5, CODE+6, CODE+7, CODE+11, CODE+12
^TMP("XTLKHITS" MULTI+8

Label References

Name Line Occurrences
$$CODE COMMON+7
COMMON MULTI+3, ONE+3
LONG MULTI+6, ONE+5
MULTI XTLK+6
ONE XTLK+7
PARSE LONG+2
XTQ XTLK+5

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> DIC COMMON+2, COMMON+3, COMMON+4
LEXCCS MULTI+1~, MULTI+2*, ONE+1~, ONE+2*, COMMON+8*, COMMON+9
LEXCHR LONG+1~, PARSE+1*, PARSE+3*, PARSE+4*, PARSE+5*, PARSE+6*, PARSE+7, PARSE+8, PARSE+9, PARSE+10
LEXCID CODE+1~*, CODE+2, CODE+8, CODE+9*, CODE+12*, CODE+13*, CODE+15
LEXCODE XTLK+2~, XTQ!, COMMON+6*~, COMMON+7, COMMON+8
LEXCREC CODE+1~*, CODE+5*, CODE+6, CODE+7, CODE+11*, CODE+12, CODE+14!
LEXDP MULTI+1~, MULTI+2*, ONE+1~, ONE+2*, COMMON+3*, COMMON+9
LEXEX CODE~, CODE+2, CODE+3, CODE+11, CODE+15*
LEXEXP XTLK+2~, XTLK+3*, XTLK+5*, XTQ!, COMMON+1, COMMON+2, COMMON+3, COMMON+4*, COMMON+7
>> LEXHLPF MULTI+7, MULTI+8
LEXI CODE+1~*, CODE+7*, CODE+8, CODE+9, CODE+12*, CODE+14!
LEXIFN XTLK+2~, XTLK+3*, XTLK+5*, XTQ!, COMMON+7
LEXL MULTI+1~, MULTI+2*, MULTI+5, MULTI+6, ONE+1~, ONE+2*, ONE+4, ONE+5, LONG+2, PARSE+2
LEXLNN LONG+1~*, LONG+3*, LONG+4, PARSE+12*, PARSE+13
LEXMC CODE+1~, CODE+3*, CODE+5, CODE+14!
LEXNUM MULTI+1~, MULTI+2*, MULTI+4, MULTI+5, MULTI+7, MULTI+8
LEXOK LONG+1~, PARSE+1*, PARSE+2, PARSE+3*, PARSE+4*, PARSE+5*, PARSE+6*
LEXOLD LONG+1~*
LEXP MULTI+1~, MULTI+2*, MULTI+5, ONE+1~, ONE+2*, ONE+4, LONG+4, PARSE+13
LEXPSN LONG+1~, PARSE+2*, PARSE+3, PARSE+4, PARSE+5, PARSE+6, PARSE+7, PARSE+8, PARSE+9, PARSE+10
LEXREM LONG+1~, PARSE+7*, PARSE+8*, PARSE+9*, PARSE+10*, PARSE+11
>> LEXSHOW XTLK+3*, COMMON+5, COMMON+6
LEXSO CODE~, CODE+6, CODE+12, CODE+13
LEXSOID XTLK+2~, XTQ!, COMMON+5*, COMMON+6
LEXSTO LONG+1~, PARSE+7*, PARSE+8*, PARSE+9*, PARSE+10*, PARSE+13
LEXSTR MULTI+1~, MULTI+2*, MULTI+5, MULTI+6, ONE+1~, ONE+2*, ONE+4, ONE+5, COMMON+1*, COMMON+2*
COMMON+9*, LONG+1, LONG+2, LONG+4, PARSE+3, PARSE+4, PARSE+5, PARSE+6, PARSE+7, PARSE+8
PARSE+9, PARSE+10, PARSE+11*
>> LEXSUB XTLK+4*, COMMON+1, COMMON+2, COMMON+3, COMMON+4, COMMON+7, CODE+4, CODE+10
U CODE+3, CODE+7, CODE+12
>> XTLKH MULTI+2
>> XTLKMULT XTLK+6, XTLK+7
>> XTLKREF0 XTLK+5
Info |  Source |  Entry Points |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All