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: LEXEDF2

Package: Lexicon Utility

Routine: LEXEDF2


Information

LEXEDF2 ;ISL/KER - Edit/Display a Definition (Part 2) ;04/21/2014

Source Information

Source file <LEXEDF2.m>

Call Graph

Call Graph Total: 2

Package Total Call Graph
VA Fileman 2 YN^DICN  ^DIR  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Lexicon Utility 1 LEXEDF1  

Entry Points

Name Comments DBIA/ICR reference
SHOT(LEXX) ; Picture of definition after edit
MULTI
RESTORE(LEXX) ; Restore original definition
SEL(X) ; Select expression
SNAP(LEXX) ; Picture of definition before edit
EXPHLP ; Selection help
ONE
SAVE(LEXX) ; Save the edit
TYPE(LEXX) ; Expression type
EXP(LEXX) ; Select an expression
CHANGE(LEXX) ; Detect change in definition before/after edit

External References

Name Field # of Occurrence
YN^DICN ONE+4
^DIR SEL+4, SAVE+5

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: EXP+8
Function Call: WRITE
  • Prompt: $S(^TMP("LEXE",$J,0)>1:"",1:"Only "),^TMP("LEXE",$J,0)
  • Line Location: EXP+8
Function Call: WRITE
  • Prompt: $S(^TMP("LEXE",$J,0)>1:" expressions were ",1:" expression was ")
  • Line Location: EXP+9
Function Call: WRITE
  • Prompt: "found representing the selected concept:"
  • Line Location: EXP+10
Function Call: WRITE
  • Prompt: !
  • Condition for execution: LEXC#5=1
  • Line Location: MULTI+3
Function Call: WRITE
  • Prompt: !,$J(LEXC,4),": "
  • Line Location: MULTI+3
Function Call: WRITE
  • Prompt: LEXTY
  • Line Location: MULTI+4
Function Call: WRITE
  • Prompt: $E(^LEX(757.01,^TMP("LEXE",$J,LEXC),0),1,64)
  • Line Location: MULTI+5
Function Call: WRITE
  • Prompt: !
  • Line Location: MULTI+9
Function Call: WRITE
  • Prompt: LEXTY
  • Line Location: ONE+2
Function Call: WRITE
  • Prompt: $E(^LEX(757.01,^TMP("LEXE",$J,1),0),1,69)
  • Line Location: ONE+3
Function Call: WRITE
  • Prompt: !," OK"
  • Line Location: ONE+4
Function Call: WRITE
  • Prompt: !!,"There are several types of expressions "
  • Line Location: EXPHLP+1
Function Call: WRITE
  • Prompt: "which can represent a concept:"
  • Line Location: EXPHLP+2
Function Call: WRITE
  • Prompt: !!," Major Concept"
  • Line Location: EXPHLP+3
Function Call: WRITE
  • Prompt: !," Synonym of the Concept"
  • Line Location: EXPHLP+4
Function Call: WRITE
  • Prompt: !," Lexical Variant of the Concept"
  • Line Location: EXPHLP+5
Function Call: WRITE
  • Prompt: !," Lexical Variant of a Synonym of the Concept"
  • Line Location: EXPHLP+6
Function Call: WRITE
  • Prompt: !!,"You may edit any of these forms of expressions.",!
  • Line Location: EXPHLP+8
Function Call: WRITE
  • Prompt: !,$J(LEXI,4),": "
  • Line Location: EXPHLP+12
Function Call: WRITE
  • Prompt: LEXTY
  • Line Location: EXPHLP+13
Function Call: WRITE
  • Prompt: $E(^LEX(757.01,^TMP("LEXE",$J,LEXI),0),1,64)
  • Line Location: EXPHLP+14
Function Call: WRITE
  • Prompt: !!,"In this case, there are no Synonyms or "
  • Line Location: EXPHLP+16
Function Call: WRITE
  • Prompt: "Lexical Variants to select from,"
  • Line Location: EXPHLP+17
Function Call: WRITE
  • Prompt: !,"you can only edit the Concept",!
  • Line Location: EXPHLP+18
Routine Call
  • DIR
  • Line Location:
    • SEL+4
    • SAVE+5

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^LEX(757 - [#757] EXP+2
^LEX(757.01 - [#757.01] EXP+2, EXP+4, EXP+5, MULTI+5, ONE+3, EXPHLP+14, TYPE+1, SNAP+3, SNAP+5, SNAP+6
, SNAP+7, RESTORE+1!, RESTORE+2!, RESTORE+3*, RESTORE+5*
^TMP("LEXE" EXP+3*, EXP+6*, EXP+7*, EXP+8, EXP+9, EXP+11, EXP+12, MULTI+2, MULTI+4, MULTI+5
, MULTI+7, MULTI+10, MULTI+11, ONE+2, ONE+3, ONE+5, ONE+6!, EXPHLP+7, EXPHLP+13, EXPHLP+14
, EXPHLP+15

Label References

Name Line Occurrences
$$SEL MULTI+6, MULTI+9
$$TYPE MULTI+4, ONE+2, EXPHLP+13
EXPHLP ONE+4
ONE ONE+4
SNAP SHOT+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% ONE+4*, ONE+5!
%Y ONE+5!
DIR SEL+4!, SAVE+1~, SAVE+5!
DIR("?" SEL+2*, SAVE+2*, SAVE+3*
DIR("??" SEL+3*
DIR("A" SEL+1*, SAVE+4*
DIR("B" SAVE+4*
DIR(0 SEL+4*, SAVE+1*
DIROUT SEL+1~
DIRUT SEL+1~
DTOUT SEL+1~, SEL+4, SAVE+1~, SAVE+5
DUOUT SEL+1~, SAVE+1~, SAVE+5
>> LEX( SNAP+2!, SNAP+5*, SNAP+7*, SNAP+8*
>> LEX("SHOT" CHANGE+2, CHANGE+3, CHANGE+4, CHANGE+5, CHANGE+7
>> LEX("SNAP" CHANGE+2, CHANGE+3, CHANGE+4, CHANGE+5, CHANGE+6, CHANGE+7, RESTORE+1, RESTORE+3, RESTORE+4, RESTORE+5
LEXAID SNAP+2*, SNAP+3!, SNAP+5, SNAP+7, SNAP+8!, SHOT+1*!
LEXC EXP+1~*, MULTI+2*, MULTI+3, MULTI+4, MULTI+5, MULTI+6, MULTI+7, MULTI+8, MULTI+10, ONE+6!
, SEL+1, SEL+2, SEL+4, EXPHLP+9, EXPHLP+10, EXPHLP+11, SNAP+4~*, SNAP+6*, SNAP+7, CHANGE+6~*
, CHANGE+7, RESTORE+2~*, RESTORE+4*, RESTORE+5
LEXE EXP+1~, EXP+3*, MULTI+1!, MULTI+7*, MULTI+10*, ONE+1!, ONE+5*, ONE+6*, ONE+7
LEXI EXP+1~, EXP+3*, EXP+4*, EXP+5, EXP+7, EXPHLP+9~, EXPHLP+11*, EXPHLP+12, EXPHLP+13, EXPHLP+14
LEXL SNAP+4~*, SNAP+7*, SNAP+8
LEXMC EXP+1~, EXP+2*, EXP+4, ONE+6!
LEXME EXP+1~, EXP+2*, EXP+3
LEXS EXP+1~*, MULTI+2, MULTI+6*, MULTI+7, MULTI+8, MULTI+9*, MULTI+10, ONE+6!
LEXST EXPHLP+9~*, EXPHLP+10*, EXPHLP+11
LEXTY MULTI+4~*, ONE+1~, ONE+2*, EXPHLP+13~*
LEXX EXP~, EXP+1, ONE+7*, TYPE~, TYPE+1*, TYPE+2*, TYPE+3*, TYPE+4, SNAP~, SNAP+1*
, SNAP+3, SNAP+5, SNAP+6, SNAP+7, SHOT~, SHOT+1, CHANGE~, CHANGE+1*, CHANGE+6, CHANGE+8*
, CHANGE+9*, CHANGE+10, RESTORE~, RESTORE+1, RESTORE+2, RESTORE+3, RESTORE+5, SAVE~, SAVE+5*
U EXP+2, EXP+5, SEL+4, TYPE+1
X SEL~, SEL+4*
Y EXP+1~*, EXP+2, SEL+1~, SAVE+5
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All