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~ |