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 |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: MXMLPRS0

Package: M XML Parser

Routine: MXMLPRS0


Information

MXMLPRS0 ;SAIC/DKM - XML Parser ;03/09/2005 12:57

Source Information

Source file <MXMLPRS0.m>

Call Graph

Call Graph Total: 2

Package Total Call Graph
M XML Parser 2 ($$ISCHILD,CHKVAL,FWD,NOFWD)^MXMLPRS1  ($$CDATA,$$COMMENT,$$ENTITY,$$EXTRNL,$$NAME,$$NAMETKN,$$PI,$$SYSPUB,$$VALUE,ATTRIBS,DOPARAM,EPOS,ERROR,OPNDOC,READ,SETENT,SYSPUB)^MXMLPRSE  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
M XML Parser 1 MXMLPRSE  

Entry Points

Name Comments DBIA/ICR reference
VALUE(X,Y)
CBK(EVT,P1,P2,P3,P4) ;
ATTRIBS(X,Y)
SEQOPR
ERROR(X,Y)
OPNDOC(X,Y,Z)
READ
ISCHILD(X,Y,Z)
NEXT(SEQ,ERN) ;
60
NOFWD(X,Y)
WS(ERN)
NAME(X)
ENTITY(X)
20
REPMOD
40
1
0
3
2
FNDTKN(GRP) ;
6
5
FWD(X,Y)
ENUM
ATTNAME
LPAREN
8
PI()
SETENT(X,Y)
SYSPUB(X,Y,Z)
DOPARAM
EPOS
COMMENT()
30
50
EXTRNL(X,Y,Z)
NOTN
CDATA()
CHKVAL(X,Y,Z)
NAMETKN(X)

External References

Name Field # of Occurrence
$$ISCHILD^MXMLPRS1 ISCHILD
CHKVAL^MXMLPRS1 CHKVAL
FWD^MXMLPRS1 FWD
NOFWD^MXMLPRS1 NOFWD
$$CDATA^MXMLPRSE CDATA
$$COMMENT^MXMLPRSE COMMENT
$$ENTITY^MXMLPRSE ENTITY
$$EXTRNL^MXMLPRSE EXTRNL
$$NAME^MXMLPRSE NAME
$$NAMETKN^MXMLPRSE NAMETKN
$$PI^MXMLPRSE PI
$$SYSPUB^MXMLPRSE SYSPUB
$$VALUE^MXMLPRSE VALUE
ATTRIBS^MXMLPRSE ATTRIBS
DOPARAM^MXMLPRSE DOPARAM
EPOS^MXMLPRSE NEXT+2, WS+1
ERROR^MXMLPRSE ERROR
OPNDOC^MXMLPRSE OPNDOC
READ^MXMLPRSE READ
SETENT^MXMLPRSE SETENT
SYSPUB^MXMLPRSE SYSPUB+1

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP( 20+5, 20+14*, 20+17*, 30+5, 30+7*, LPAREN+8*, REPMOD+1*, REPMOD+2*, REPMOD+3*, SEQOPR+8*
, ATTNAME+3, ATTNAME+8*, ATTNAME+12*, ATTNAME+15*, ATTNAME+22*, FNDTKN+3, FNDTKN+4, ENUM+2*, 50+4, 50+8*
, CBK+5

Label References

Name Line Occurrences
$$CDATA 3+3
$$COMMENT 1+2, 3+2, 5+2
$$ENTITY 2+4
$$EXTRNL 1+9, 20+16
$$FNDTKN ATTNAME+6, ATTNAME+11
$$ISCHILD 2+10, 3+9, 3+22
$$NAME 1+6, 3+6, 5+9, 20+3, 20+11, 30+2, LPAREN+6, 40+2, ATTNAME+1, 50+1
$$NAMETKN ENUM
$$NEXT 0+3, 0+5, 1+4, 1+11, 1+12, 2+4, 3+5, 3+6, 3+13, 3+27
, 5+3, 5+4, 5+7, 5+8, 5+9, 8+1, 20+1, 20+9, 30+7, LPAREN+2
, LPAREN+5, REPMOD, SEQOPR+1, SEQOPR+7, ATTNAME+26, FNDTKN+3, ENUM, ENUM+4, NOTN, 60+2
, 60+6, 60+10, 60+12, 60+13, 60+14, 60+15
$$PI 3+4
$$SYSPUB 20+7, 50+6
$$VALUE 20+19, ATTNAME+20
$$WS 5+11, 20+1, 30+4, 40+4, 50+3
0 6+3
@( CBK+6
ATTNAME ATTNAME+26
ATTRIBS 0+4, 3+11
CBK 1+10, 2+11, 3+11, 3+23, 50+9
CHKVAL ATTNAME+23
DOPARAM 5+1, 30+1, LPAREN, LPAREN+4, 40+1, ATTNAME, 60+1
ENUM ATTNAME+9, NOTN
ERROR 0+3, 0+6, 1+4, 2+9, 2+10, 3+10, 3+17, 3+19, 3+22, 3+26
, 5+12, 6+5, 20+6, 30+5, LPAREN+7, SEQOPR+4, SEQOPR+9, ATTNAME+4, ATTNAME+7, ATTNAME+14
, ATTNAME+16, 50+5, 50+6, 60+3, 60+4, 60+18, NEXT+2, WS+5
FWD 20+13, LPAREN+6, 40+5, ENUM+1
LPAREN SEQOPR+2
NOFWD 20+6, 30+6, 50+5
NOTN ATTNAME+9
OPNDOC 6+3
READ 2+6, 3+12, 60+17, WS+3
REPMOD SEQOPR+12
SEQOPR LPAREN+10
SETENT 20+20
SYSPUB 1+7
WS 0+2, 0+4, 1+1, 1+5, 1+7, 1+10, 2+1, 3+11, 5+6, 8
, 20+6, 20+8, 20+10, LPAREN+2, SEQOPR, SEQOPR+6, ATTNAME+4, ATTNAME+9, ATTNAME+19, ATTNAME+25
, ENUM, ENUM+3, 60+5

Naked Globals

Name Field # of Occurrence
^( LPAREN+9*
^("#ID" ATTNAME+12
^(2 50+8*

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ATTR 0~, 0+4, 3~, 3+11
ATTR("version" 0+6
ATTRIB 40~, ATTNAME+1*, ATTNAME+2, ATTNAME+3, ATTNAME+4, ATTNAME+8, ATTNAME+12, ATTNAME+15, ATTNAME+22, ATTNAME+23
, ENUM+2
>> CBK( CBK+3
CHILD 30~, LPAREN+5*, LPAREN+6*, LPAREN+7, LPAREN+8, LPAREN+9
CHR 2~, 2+3*, 2+5, 2+7, WS~, WS+3*
>> CPOS 2+3, 2+5*, 2+6, 60+11*, 60+16*, 60+17, EPOS, NEXT+1*, WS+3, WS+4*
>> CS 5+3*, 6+5, 60+7*
CSCNT 60~, 60+8*, 60+9, 60+14*, 60+15*, 60+18
CSTYPE 60~, 60+2*, 60+3, 60+7
DFLT 40~, ATTNAME+11*, ATTNAME+12, ATTNAME+14, ATTNAME+18, ATTNAME+19
DLM 60~, 60+8*, 60+10*, 60+11, 60+12*, 60+13*
>> DOCSTK 60+4
>> DTD 1+6*, 1+9*, 6+2, 6+3, 6+4*
>> DTD( 5+11
DUP 20~, 20+5*, 20+6, 20+14, 20+15, 20+20, 40~, ATTNAME+3*, ATTNAME+4, ATTNAME+8
, ATTNAME+12, ATTNAME+15, ATTNAME+21, 50~, 50+4*, 50+5, 50+7
ELEMENT 30~, 30+2*, 30+3, 30+5, 30+6, 30+7, LPAREN+8, REPMOD+1, REPMOD+2, REPMOD+3
, SEQOPR+8, 40~, 40+2*, 40+3, 40+5, ATTNAME+3, ATTNAME+8, ATTNAME+12, ATTNAME+15, ATTNAME+22
, ATTNAME+23, ENUM+2
EN CBK+2~, CBK+3*, CBK+4, CBK+6
ENAME 3~, 3+6*, 3+7, 3+9, 3+10, 3+11, 3+15, 3+17, 3+19, 3+21
, 3+22, 3+23, 3+26, 20~, 20+3*, 20+4, 20+5*, 20+6, 20+14, 20+17
, 20+20
END 3~, 3+6*, 3+8, 3+13*, 3+20, 30~, 30+9*, LPAREN+8, LPAREN+9, REPMOD+1
, REPMOD+2, REPMOD+3, SEQOPR+5*, SEQOPR+8
>> EOD 2+3, 60+9, CBK+1, WS+3
ERN NEXT~, NEXT+2, WS~, WS+4*, WS+5
>> ERR 3+14
>> ERR("LIN" EPOS*
>> ERR("POS" EPOS*
>> ERR("XML" EPOS*
EVT CBK~, CBK+3, CBK+5
FND WS~, WS+2*, WS+4*, WS+6
GRP FNDTKN~, FNDTKN+3, FNDTKN+4
>> ID 20+5, 20+14, 20+17, 30+5, 30+7, LPAREN+8, REPMOD+1, REPMOD+2, REPMOD+3, SEQOPR+8
, ATTNAME+3, ATTNAME+8, ATTNAME+12, ATTNAME+15, ATTNAME+22, FNDTKN+3, FNDTKN+4, ENUM+2, 50+4, 50+8
, CBK+5
>> LLEN 2+6, 60+17, WS+3
>> LPOS EPOS
>> LVL 2+1, 2+9, 2+10, 3+9, 3+10, 3+13*, 3+14, 3+15, 3+16, 3+21
, 3+22, 3+24, 3+25*
>> LVL( 2+10, 3+9*, 3+10, 3+14*, 3+15*, 3+18*, 3+21, 3+22, 3+24!
>> LVL(0 1+6*, 1+10, 3+17
MIXED 30~, 30+9*, LPAREN+1, LPAREN+5*, LPAREN+6*, LPAREN+10, REPMOD, SEQOPR+1
NAME 50~, 50+1*, 50+2, 50+4, 50+5, 50+8, 50+9
>> OPTION 1+8, 6+1
P1 CBK~
P2 CBK~
P3 CBK~
P4 CBK~
PNUM CBK+2~, CBK+5*, CBK+6
PUB 1~, 1+7, 1+8, 1+9, 1+10, 20~, 20+7, 20+16, 50~, 50+6
, 50+8, 50+9
>> QT 60+12
SEQ NEXT~, NEXT+1, NEXT+2
>> ST 0+1*, 1+3*, 1+11*, 1+12*, 2+7*, 3+1*, 5+5*, 5+11*, 6*, 6+4*
, 8+2*, 20+5*, 30+2*, ATTNAME+27*, 50+1*, 60+2*
START 30~, 30+9*, LPAREN+2, LPAREN+8, REPMOD+1, REPMOD+2, REPMOD+3, SEQOPR+5*, SEQOPR+11*
STK 30~, 30+9*, LPAREN+2*, SEQOPR+3, SEQOPR+4, SEQOPR+7, SEQOPR+9, SEQOPR+10, SEQOPR+11*
STK( LPAREN+2*, LPAREN+7, LPAREN+8*, SEQOPR+3*, SEQOPR+4, SEQOPR+10!, SEQOPR+11
SYS 1~, 1+7, 1+8, 1+9, 1+10, 20~, 20+7, 20+16, 50~, 50+6
, 50+8, 50+9
TKN FNDTKN+1~, FNDTKN+2*, FNDTKN+3*, FNDTKN+4
TXT 2~, 2+2*, 2+4*, 2+5*, 2+8, 2+10, 2+11
TYP 20~, 20+1*, 20+2*, 20+5, 20+9, 20+19
TYPE 40~, ATTNAME+6*, ATTNAME+7, ATTNAME+8, ATTNAME+9, ATTNAME+13, ENUM+1
>> WS 2+10, WS+3
X 5~, 5+9*, 5+10, 5+11, 5+12, 30~, REPMOD*, REPMOD+1, REPMOD+2, REPMOD+3
, SEQOPR+1*, SEQOPR+2, SEQOPR+3, SEQOPR+4, SEQOPR+5, 40~, ATTNAME+20*, ATTNAME+22, ATTNAME+23, ENUM*
, ENUM+1, ENUM+2, ATTRIBS~, CHKVAL~, ENTITY~, ERROR~, EXTRNL~, FWD~, ISCHILD~, NAME~
, NAMETKN~, NOFWD~, OPNDOC~, SETENT~, SYSPUB~, SYSPUB+1, VALUE~
>> XML 2+3, EPOS, NEXT+1, WS+3
Y 5~, 40~, ATTNAME+12*, ATTNAME+15, ATTNAME+16, ATTRIBS~, CHKVAL~, ERROR~, EXTRNL~, FWD~
, ISCHILD~, NOFWD~, OPNDOC~, SETENT~, SYSPUB~, SYSPUB+1, VALUE~
Z 20~, 20+11*, 20+12, 20+13, 20+14, 20+16*, 20+17, 20+19*, 20+20, 30~
, 30+7*, 30+8, CHKVAL~, EXTRNL~, ISCHILD~, OPNDOC~, SYSPUB~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All