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 |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items  | All
Print Page as PDF
Routine: MXMLTEST

Package: M XML Parser

Routine: MXMLTEST


Information

MXMLTEST ;SAIC/DKM - Test XML SAX interface ;01/31/2002 17:11

Source Information

Source file <MXMLTEST.m>

Call Graph

Call Graph

Call Graph Total: 2

Package Total Call Graph
Kernel 1 $$REPEAT^XLFSTR  
M XML Parser 1 EN^MXMLPRSE  

Entry Points

Name Comments DBIA/ICR reference
EN(DOC,OPTION) ;
PASTE(OPTION) ;
SET(CBK)
ESC(X)
SETX ;;STARTDOCUMENT
STARTDOC ;
ENDDOCUM
DOCTYPE(P1,P2,P3) ;
STARTELE(ELE,ATR) ;
ARGS(ELE,ATR) ;
ENDELEME(ELE) ;
CHARACTE(TXT) ;
PI(TGT,TXT) ;
COMMENT(TXT) ;
EXTERNAL(SYS,PUB,GBL) ;
NOTATION(NAME,SYS,PUB) ;
COUNT(TYPE,INC) ;
ERROR(ERR) ;

External References

Name Field # of Occurrence
EN^MXMLPRSE EN+3
$$REPEAT^XLFSTR ERROR+7

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!!,"Invoking XML Parser...",!!!
  • Line Location: EN+2
Function Call: WRITE
  • Prompt: !!!,"Parser Summary:",!!
  • Line Location: EN+5
Function Call: WRITE
  • Prompt: CNT,":",?25,CNT(CNT),!
  • Line Location: EN+6
Function Call: WRITE
  • Prompt: EVT,"()",!
  • Line Location: ENDDOCUM+0
Function Call: WRITE
  • Prompt: EVT,"(""",P1,""",""",P2,""",""",P3,""")",!
  • Line Location: DOCTYPE+1
Function Call: WRITE
  • Prompt: EVT,"(""",ELE,""""
  • Line Location: ARGS+2
Function Call: WRITE
  • Prompt: Y,X,"=",$$ESC(ATR(X))
  • Line Location: ARGS+4
Function Call: WRITE
  • Prompt: $S($L(Y)=1:""")",1:")"),!
  • Line Location: ARGS+5
Function Call: WRITE
  • Prompt: EVT,"(""",ELE,""")",!
  • Line Location: ENDELEME+1
Function Call: WRITE
  • Prompt: EVT,"(""",$$ESC(TXT),""")",!
  • Line Location: CHARACTE+2
Function Call: WRITE
  • Prompt: EVT,"(""",TXT,""")",!
  • Line Location: COMMENT+1
Function Call: WRITE
  • Prompt: EVT,"(""",SYS,""",""",PUB,""")",!
  • Line Location: EXTERNAL+1
Function Call: WRITE
  • Prompt: EVT,"(""",NAME,""",""",SYS,""",""",PUB,""")",!
  • Line Location: NOTATION+1
Function Call: WRITE
  • Prompt: X,": ",ERR("MSG")
  • Line Location: ERROR+4
Function Call: WRITE
  • Prompt: ". ","Line ",ERR("LIN"),", Position ",ERR("POS"),!
  • Line Location: ERROR+6
Function Call: WRITE
  • Prompt: $TR(ERR("XML"),$C(9,10,13)," "),!,$$REPEAT^XLFSTR("-",ERR("POS")-1),"^",!!
  • Line Location: ERROR+7

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("MXMLTEST" PASTE+2

Label References

Name Line Occurrences
$$ESC ARGS+4, CHARACTE+2
ARGS STARTELE+1, PI+1
COUNT STARTELE+1, CHARACTE+1, PI+2, COMMENT+2, EXTERNAL+2, NOTATION+2, ERROR+3
EN PASTE+9
SET EN+3

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ATR STARTELE~, STARTELE+1, ARGS~
ATR( ARGS+4
C ESC~, ESC+1*, ESC+2, ESC+3
CBK EN+1~, EN+3, SET~, SET+1!
CBK( SET+3*
CNT EN+1~, EN+4*, EN+6*
CNT( EN+6, COUNT+1*
DOC EN~, EN+3
DTIME PASTE+6
ELE STARTELE~, STARTELE+1, ARGS~, ARGS+2, ENDELEME~, ENDELEME+1
ERR ERROR~
ERR("ARG" ERROR+5
ERR("LIN" ERROR+6
ERR("MSG" ERROR+4
ERR("POS" ERROR+6, ERROR+7
ERR("SEV" ERROR+2
ERR("XML" ERROR+7
>> EVT ENDDOCUM, DOCTYPE+1, ARGS+2, ENDELEME+1, CHARACTE+2, COMMENT+1, EXTERNAL+1, NOTATION+1
GBL PASTE+1~, PASTE+2*, PASTE+3, PASTE+8, PASTE+9, PASTE+10, EXTERNAL~
INC COUNT~, COUNT+1
NAME NOTATION~, NOTATION+1
OPTION EN~, EN+3, PASTE~, PASTE+9
P1 DOCTYPE~, DOCTYPE+1
P2 DOCTYPE~, DOCTYPE+1
P3 DOCTYPE~, DOCTYPE+1
PUB EXTERNAL~, EXTERNAL+1, NOTATION~, NOTATION+1
SYS EXTERNAL~, EXTERNAL+1, NOTATION~, NOTATION+1
TGT PI~, PI+1
TXT CHARACTE~, CHARACTE+1, CHARACTE+2, PI~, PI+1, COMMENT~, COMMENT+1
TYPE COUNT~, COUNT+1
X PASTE+1~, PASTE+4*, PASTE+5, PASTE+8, SET~, SET+2*, ESC~, ESC+1, ESC+3*, ESC+4
, ARGS+1~, ARGS+3*, ARGS+4*, ERROR+1~, ERROR+2*, ERROR+3, ERROR+4
Y PASTE+1~, PASTE+4, PASTE+6*, PASTE+7*, PASTE+8, SET~, SET+2*, SET+3, ESC~, ESC+2*
, ESC+3, ARGS+1~, ARGS+3*, ARGS+4*, ARGS+5
Z ESC~, ESC+1*, ESC+3*

Marked Items

Name Field # of Occurrence
$T(SETX+X SET+2
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items  | All