MXMLPRS0 ;SAIC/DKM - XML Parser ;03/09/2005 12:57
Source file <MXMLPRS0.m>
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 |
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) |
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 |
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 |
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 |
Name | Field # of Occurrence |
---|---|
^( | LPAREN+9* |
^("#ID" | ATTNAME+12 |
^(2 | 50+8* |
>> | 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~ |