Annotation of Amaya/amaya/HTMLT.T, revision 1.179

1.179   ! vatton      1:                { Author: I. Vatton      1994-2007  }
1.1       cvs         2: 
1.72      cvs         3: { If variable XML is set, the document is saved in the XHTML syntax.
1.66      cvs         4:   Otherwise, it is saved in plain HTML }
1.53      cvs         5: 
1.1       cvs         6: TRANSLATION HTML;
                      7: 
1.3       cvs         8: LINELENGTH 78;
1.1       cvs         9: 
1.148     cvs        10: BUFFERS
                     11:    ElemPrefixBuffer (variable);
                     12:    AttrPrefixBuffer (variable);
                     13: 
1.1       cvs        14: CONST
1.12      cvs        15:    DoubleQuote  = '"';
1.1       cvs        16: 
1.148     cvs        17: VAR
                     18:    SOT : '<' ElemPrefixBuffer; { Start of opening tag }
                     19:    SCT : '</' ElemPrefixBuffer;        { Start of closing tag }
                     20:    SAN : ' ' AttrPrefixBuffer;  { Start of attribute name }
                     21: 
1.1       cvs        22: RULES
                     23: 
1.120     cvs        24:  HTML : BEGIN
                     25:        Use MathMLT for MathML;
1.126     vatton     26:        Use SVGT for SVG;
1.120     cvs        27:        Use XLinkT for XLink;
1.169     francesc   28:     Use TemplateT for Template;
1.142     vatton     29:        Create PI Before;
1.148     cvs        30:        create SOT;
                     31:        Create 'html';
1.18      cvs        32:        Create Attributes;
                     33:        Create '>\12';
1.148     cvs        34:        create SCT after;
                     35:        Create 'html>\12' After;
1.1       cvs        36:        END;
                     37: 
                     38:  HEAD: BEGIN
1.148     cvs        39:        create SOT;
                     40:        Create 'head' Before;
1.77      cvs        41:        Create Attributes Before;
                     42:        Create '>\12' Before;
1.80      cvs        43:        Indent +2 Before;
                     44:        Indent -2 After;
1.148     cvs        45:        create SCT after;
                     46:        Create 'head>\12\12' After;
1.1       cvs        47:        END;
                     48: 
                     49:  Document_URL:
                     50:        BEGIN
                     51:        Remove;
                     52:        END;
                     53: 
                     54:  TITLE:        BEGIN
1.148     cvs        55:        create SOT;
                     56:        Create 'title';
1.18      cvs        57:        Create Attributes;
1.59      cvs        58:        Create '>';
1.148     cvs        59:        create SCT after;
                     60:        Create 'title>\12' After;
1.1       cvs        61:        END;
                     62: 
                     63:  ISINDEX: BEGIN
1.77      cvs        64: #ifdef XML
                     65:        { elements TITLE and BASE must be generated as the first chidren
                     66:          of the HEAD element }
                     67:        Get TITLE Before;
                     68: #endif
1.148     cvs        69:        create SOT;
                     70:        Create 'isindex';
1.1       cvs        71:        IF Prompt
                     72:           BEGIN
                     73:           Create ' prompt="';
                     74:           Create Prompt;
1.12      cvs        75:           Create DoubleQuote;
1.1       cvs        76:           END;
                     77:        Create Attributes;
                     78:        Remove;
1.53      cvs        79: #ifdef XML
                     80:        Create ' />\12';
                     81: #else
1.1       cvs        82:        Create '>\12';
1.53      cvs        83: #endif
1.1       cvs        84:        END;
                     85: 
                     86:  BASE: BEGIN
1.77      cvs        87: #ifdef XML
                     88:        { elements TITLE and BASE must be generated as the first chidren
                     89:          of the HEAD element }
                     90:        Get TITLE Before;
                     91: #endif
1.148     cvs        92:        create SOT;
                     93:        Create 'base ';
1.1       cvs        94:        Create Attributes;
                     95:        Remove;
1.53      cvs        96: #ifdef XML
                     97:        Create ' />\12';
                     98: #else
1.1       cvs        99:        Create '>\12';
1.53      cvs       100: #endif
1.1       cvs       101:        END;
                    102: 
1.52      cvs       103:  STYLE_: BEGIN
1.77      cvs       104: #ifdef XML
                    105:        { elements TITLE and BASE must be generated as the first chidren
                    106:          of the HEAD element }
                    107:        Get TITLE Before;
                    108: #endif
1.148     cvs       109:        create SOT;
                    110:        Create 'style';
1.1       cvs       111:        IF Notation
                    112:           BEGIN
1.55      cvs       113:           Create ' type="';
1.1       cvs       114:           Create Notation;
1.55      cvs       115:           Create DoubleQuote;
1.1       cvs       116:           END;
                    117:        Create Attributes;
1.106     cvs       118:        Create '>\12';
1.61      cvs       119:        NoLineBreak;
1.45      cvs       120:        NoTranslation;
1.84      cvs       121:        Indent Suspend;
                    122:        Indent Resume After;
1.148     cvs       123:        create SCT after;
                    124:        Create 'style>\12' After;
1.1       cvs       125:        END;
                    126: 
1.133     vatton    127:  SCRIPT_: BEGIN
1.77      cvs       128: #ifdef XML
                    129:        { elements TITLE and BASE must be generated as the first chidren
                    130:          of the HEAD element }
                    131:        Get TITLE Before;
                    132: #endif
1.148     cvs       133:        create SOT;
                    134:        Create 'script';
1.1       cvs       135:        Create Attributes;
1.52      cvs       136:        Create '>\12';
1.61      cvs       137:        NoLineBreak;
1.52      cvs       138:        NoTranslation;
1.84      cvs       139:        Indent Suspend;
                    140:        Indent Resume After;
1.148     cvs       141:        create SCT after;
                    142:        Create 'script>\12' After;
1.1       cvs       143:        END;
                    144: 
                    145:  META: BEGIN
1.148     cvs       146:        create SOT;
                    147:        Create 'meta' Before;
1.77      cvs       148:        Create Attributes Before;
1.1       cvs       149:        Remove;
1.53      cvs       150: #ifdef XML
1.77      cvs       151:        Create ' />\12' After;
1.53      cvs       152: #else
1.77      cvs       153:        Create '>\12' After;
1.53      cvs       154: #endif
1.1       cvs       155:        END;
                    156: 
                    157:  LINK: BEGIN
1.77      cvs       158: #ifdef XML
1.140     vatton    159:        { elements TITLE and BASE must be generated before }
1.77      cvs       160:        Get TITLE Before;
                    161: #endif
1.148     cvs       162:        create SOT;
                    163:        Create 'link';
1.1       cvs       164:        Remove;
                    165:        Create Attributes;
1.53      cvs       166: #ifdef XML
                    167:        Create ' />\12';
                    168: #else
                    169:        Create '>\12';
                    170: #endif
1.1       cvs       171:        END;
                    172: 
                    173:  BODY: BEGIN
1.148     cvs       174:        create SOT;
                    175:        Create 'body';
1.1       cvs       176:        Create Attributes;
                    177:        Create '>\12';
1.148     cvs       178:        create SCT after;
                    179:        Create 'body>\12' After;
1.1       cvs       180:        END;
                    181: 
                    182:  H1:   BEGIN
1.80      cvs       183:        if not within Preformatted and not first Create '\12';
1.148     cvs       184:        create SOT;
                    185:        Create 'h1';
1.1       cvs       186:        Create Attributes;
                    187:        Create '>';
1.148     cvs       188:        create SCT after;
                    189:        Create 'h1>' After;
1.28      cvs       190:        if not within Preformatted Create '\12' After;
1.1       cvs       191:        END;
                    192: 
                    193:  H2:   BEGIN
1.80      cvs       194:        if not within Preformatted and not first Create '\12';
1.148     cvs       195:        create SOT;
                    196:        Create 'h2';
1.1       cvs       197:        Create Attributes;
                    198:        Create '>';
1.148     cvs       199:        create SCT after;
                    200:        Create 'h2>' After;
1.28      cvs       201:        if not within Preformatted Create '\12' After;
1.1       cvs       202:        END;
                    203: 
                    204:  H3:   BEGIN
1.80      cvs       205:        if not within Preformatted and not first Create '\12';
1.148     cvs       206:        create SOT;
                    207:        Create 'h3';
1.1       cvs       208:        Create Attributes;
                    209:        Create '>';
1.148     cvs       210:        create SCT after;
                    211:        Create 'h3>' After;
1.28      cvs       212:        if not within Preformatted Create '\12' After;
1.1       cvs       213:        END;
                    214: 
                    215:  H4:   BEGIN
1.80      cvs       216:        if not within Preformatted and not first Create '\12';
1.148     cvs       217:        create SOT;
                    218:        Create 'h4';
1.1       cvs       219:        Create Attributes;
                    220:        Create '>';
1.148     cvs       221:        create SCT after;
                    222:        Create 'h4>' After;
1.28      cvs       223:        if not within Preformatted Create '\12' After;
1.1       cvs       224:        END;
                    225: 
                    226:  H5:   BEGIN
1.80      cvs       227:        if not within Preformatted and not first Create '\12';
1.148     cvs       228:        create SOT;
                    229:        Create 'h5';
1.1       cvs       230:        Create Attributes;
                    231:        Create '>';
1.148     cvs       232:        create SCT after;
                    233:        Create 'h5>' After;
1.15      cvs       234:        if not within Preformatted Create '\12' After;
1.1       cvs       235:        END;
                    236: 
                    237:  H6:   BEGIN
1.80      cvs       238:        if not within Preformatted and not first Create '\12';
1.148     cvs       239:        create SOT;
                    240:        Create 'h6';
1.1       cvs       241:        Create Attributes;
                    242:        Create '>';
1.148     cvs       243:        create SCT after;
                    244:        Create 'h6>' After;
1.15      cvs       245:        if not within Preformatted Create '\12' After;
1.1       cvs       246:        END;
                    247: 
                    248:  BaseFont:
                    249:        BEGIN
1.148     cvs       250:        create SOT;
                    251:        Create 'basefont';
1.1       cvs       252:        Remove;
                    253:        Create Attributes;
1.53      cvs       254: #ifdef XML
                    255:        Create ' />\12';
                    256: #else
1.1       cvs       257:        Create '>\12';
1.53      cvs       258: #endif
1.1       cvs       259:        END;
                    260: 
1.6       cvs       261:  BR:   BEGIN
1.148     cvs       262:        create SOT;
                    263:        Create 'br';
1.53      cvs       264:        Remove;
1.6       cvs       265:        Create Attributes;
1.149     quint     266:        if not within Preformatted
1.53      cvs       267: #ifdef XML
1.149     quint     268:           Create ' />\12';
1.53      cvs       269: #else
1.149     quint     270:           Create '>\12';
                    271: #endif
                    272:        if within Preformatted
                    273: #ifdef XML
                    274:           Create ' />';
                    275: #else
                    276:           Create '>';
1.53      cvs       277: #endif
1.6       cvs       278:        END;
1.53      cvs       279: 
1.1       cvs       280:  Italic_text:
                    281:        BEGIN
1.148     cvs       282:        create SOT;
                    283:        Create 'i';
1.1       cvs       284:        Create Attributes;
                    285:        Create '>';
1.148     cvs       286:        create SCT after;
                    287:        Create 'i>' After;
1.1       cvs       288:        END;
1.53      cvs       289: 
1.1       cvs       290:  Bold_text:
                    291:        BEGIN
1.148     cvs       292:        create SOT;
                    293:        Create 'b';
1.1       cvs       294:        Create Attributes;
                    295:        Create '>';
1.148     cvs       296:        create SCT after;
                    297:        Create 'b>' After;
1.1       cvs       298:        END;
                    299:  Teletype_text:
                    300:        BEGIN
1.148     cvs       301:        create SOT;
                    302:        Create 'tt';
1.1       cvs       303:        Create Attributes;
                    304:        Create '>';
1.148     cvs       305:        create SCT after;
                    306:        Create 'tt>' After;
1.1       cvs       307:        END;
1.8       cvs       308:  Underlined_text:
                    309:        BEGIN
1.148     cvs       310:        create SOT;
                    311:        Create 'u';
1.8       cvs       312:        Create Attributes;
                    313:        Create '>';
1.148     cvs       314:        create SCT after;
                    315:        Create 'u>' After;
1.8       cvs       316:        END;
1.1       cvs       317:  Struck_text:
                    318:        BEGIN
1.148     cvs       319:        create SOT;
                    320:        Create 'strike';
1.1       cvs       321:        Create Attributes;
                    322:        Create '>';
1.148     cvs       323:        create SCT after;
                    324:        Create 'strike>' After;
1.1       cvs       325:        END;
                    326:  Big_text:
                    327:        BEGIN
1.148     cvs       328:        create SOT;
                    329:        Create 'big';
1.1       cvs       330:        Create Attributes;
                    331:        Create '>';
1.148     cvs       332:        create SCT after;
                    333:        Create 'big>' After;
1.1       cvs       334:        END;
                    335:  Small_text:
                    336:        BEGIN
1.148     cvs       337:        create SOT;
                    338:        Create 'small';
1.1       cvs       339:        Create Attributes;
                    340:        Create '>';
1.148     cvs       341:        create SCT after;
                    342:        Create 'small>' After;
1.1       cvs       343:        END;
                    344:  Subscript:
                    345:        BEGIN
1.148     cvs       346:        create SOT;
                    347:        Create 'sub';
1.1       cvs       348:        Create Attributes;
                    349:        Create '>';
1.148     cvs       350:        create SCT after;
                    351:        Create 'sub>' After;
1.1       cvs       352:        END;
                    353:  Superscript:
                    354:        BEGIN
1.148     cvs       355:        create SOT;
                    356:        Create 'sup';
1.1       cvs       357:        Create Attributes;
                    358:        Create '>';
1.148     cvs       359:        create SCT after;
                    360:        Create 'sup>' After;
1.1       cvs       361:        END;
                    362: 
                    363:  Emphasis:
                    364:        BEGIN
1.148     cvs       365:        create SOT;
                    366:        Create 'em';
1.1       cvs       367:        Create Attributes;
                    368:        Create '>';
1.148     cvs       369:        create SCT after;
                    370:        Create 'em>' After;
1.1       cvs       371:        END;
                    372:  Strong:
                    373:        BEGIN
1.148     cvs       374:        create SOT;
                    375:        Create 'strong';
1.1       cvs       376:        Create Attributes;
                    377:        Create '>';
1.148     cvs       378:        create SCT after;
                    379:        Create 'strong>' After;
1.1       cvs       380:        END;
                    381:  Def:
                    382:        BEGIN
1.148     cvs       383:        create SOT;
                    384:        Create 'dfn';
1.1       cvs       385:        Create Attributes;
                    386:        Create '>';
1.148     cvs       387:        create SCT after;
                    388:        Create 'dfn>' After;
1.1       cvs       389:        END;
                    390:  Code:
                    391:        BEGIN
1.148     cvs       392:        create SOT;
                    393:        Create 'code';
1.1       cvs       394:        Create Attributes;
                    395:        Create '>';
1.148     cvs       396:        create SCT after;
                    397:        Create 'code>' After;
1.1       cvs       398:        END;
                    399:  Sample:
                    400:        BEGIN
1.148     cvs       401:        create SOT;
                    402:        Create 'samp';
1.1       cvs       403:        Create Attributes;
                    404:        Create '>';
1.148     cvs       405:        create SCT after;
                    406:        Create 'samp>' After;
1.1       cvs       407:        END;
                    408:  Keyboard:
                    409:        BEGIN
1.148     cvs       410:        create SOT;
                    411:        Create 'kbd';
1.1       cvs       412:        Create Attributes;
                    413:        Create '>';
1.148     cvs       414:        create SCT after;
                    415:        Create 'kbd>' After;
1.1       cvs       416:        END;
1.147     quint     417:  Variable_:
1.1       cvs       418:        BEGIN
1.148     cvs       419:        create SOT;
                    420:        Create 'var';
1.1       cvs       421:        Create Attributes;
                    422:        Create '>';
1.148     cvs       423:        create SCT after;
                    424:        Create 'var>' After;
1.1       cvs       425:        END;
                    426:  Cite:
                    427:        BEGIN
1.148     cvs       428:        create SOT;
                    429:        Create 'cite';
1.1       cvs       430:        Create Attributes;
                    431:        Create '>';
1.148     cvs       432:        create SCT after;
                    433:        Create 'cite>' After;
1.1       cvs       434:        END;
1.48      cvs       435:  ABBR:
                    436:        BEGIN
1.148     cvs       437:        create SOT;
                    438:        Create 'abbr';
1.48      cvs       439:        Create Attributes;
                    440:        Create '>';
1.148     cvs       441:        create SCT after;
                    442:        Create 'abbr>' After;
1.48      cvs       443:        END;
                    444:  ACRONYM:
                    445:        BEGIN
1.148     cvs       446:        create SOT;
                    447:        Create 'acronym';
1.48      cvs       448:        Create Attributes;
                    449:        Create '>';
1.148     cvs       450:        create SCT after;
                    451:        Create 'acronym>' After;
1.48      cvs       452:        END;
1.1       cvs       453: 
                    454:  Font_: BEGIN
1.148     cvs       455:        create SOT;
                    456:        Create 'font';
1.1       cvs       457:        Create Attributes;
                    458:        Create '>';
1.148     cvs       459:        create SCT after;
                    460:        Create 'font>' After;
1.1       cvs       461:        END;
                    462: 
                    463:  Applet: BEGIN
1.148     cvs       464:        create SOT;
                    465:        Create 'applet';
1.1       cvs       466:        Create Attributes;
1.174     vatton    467:        Create '>';
1.148     cvs       468:        create SCT after;
1.174     vatton    469:        Create 'applet>' After; 
1.1       cvs       470:        END;
                    471: 
                    472:  Parameter: BEGIN
1.148     cvs       473:        create SOT;
                    474:        Create 'param';
1.1       cvs       475:        Create Attributes;
                    476:        Remove;
1.53      cvs       477: #ifdef XML
                    478:        Create ' />\12';
                    479: #else
1.1       cvs       480:        Create '>\12';
1.53      cvs       481: #endif
1.1       cvs       482:        END;
                    483: 
                    484:  Object: BEGIN
1.148     cvs       485:        create SOT;
                    486:        Create 'object';
1.1       cvs       487:        Create Attributes;
                    488:        Create '>\12';
1.138     quint     489:        Indent +2;
                    490:        Indent -2 After;
1.148     cvs       491:        create SCT after;
1.173     vatton    492:        Create 'object>' After; 
1.1       cvs       493:        END;
1.20      cvs       494: 
1.170     vatton    495:  IMG: BEGIN
                    496:        create SOT;
                    497:        Create 'img';
                    498:        Create Attributes;
1.171     vatton    499:        if empty
1.178     cvs       500: #ifdef XML
                    501:                Create ' />';
                    502: #else
                    503:                Create '>';
                    504: #endif
1.171     vatton    505:        if not empty
                    506:                BEGIN
1.173     vatton    507:        Create '>';
1.171     vatton    508:        Indent +2;
                    509:        Indent -2 After;
                    510:        create SCT after;
                    511:        Create 'img>' After;
                    512:                END;
1.170     vatton    513:        END;
                    514: 
1.172     vatton    515:  Image_Input: BEGIN
                    516:        create SOT;
                    517:        Create 'input';
                    518:        Create Attributes;
                    519:        if empty
1.173     vatton    520:          Create ' />';
1.172     vatton    521:        if not empty
                    522:                BEGIN
1.173     vatton    523:        Create '>';
1.172     vatton    524:        Indent +2;
                    525:        Indent -2 After;
                    526:        create SCT after;
                    527:        Create 'img>' After;
                    528:                END;
                    529:        END;
                    530: 
1.49      cvs       531:  INS:  BEGIN
1.148     cvs       532:        create SOT;
                    533:        Create 'ins';
1.49      cvs       534:        Create Attributes;
                    535:        Create '>';
1.148     cvs       536:        create SCT after;
                    537:        Create 'ins>' After;
1.49      cvs       538:        END;
                    539: 
                    540:  DEL:  BEGIN
1.148     cvs       541:        create SOT;
                    542:        Create 'del';
1.49      cvs       543:        Create Attributes;
                    544:        Create '>';
1.148     cvs       545:        create SCT after;
                    546:        Create 'del>' After;
1.49      cvs       547:        END;
                    548: 
1.179   ! vatton    549:  ins:  BEGIN
        !           550:        create SOT;
        !           551:        Create 'ins';
        !           552:        Create Attributes;
        !           553:        Create '>';
        !           554:        create SCT after;
        !           555:        Create 'ins>' After;
        !           556:        END;
        !           557: 
        !           558:  del:  BEGIN
        !           559:        create SOT;
        !           560:        Create 'del';
        !           561:        Create Attributes;
        !           562:        Create '>';
        !           563:        create SCT after;
        !           564:        Create 'del>' After;
        !           565:        END;
        !           566: 
1.20      cvs       567:  Span: BEGIN
1.148     cvs       568:        create SOT;
                    569:        Create 'span';
1.20      cvs       570:        Create Attributes;
                    571:        Create '>';
1.148     cvs       572:        create SCT after;
                    573:        Create 'span>' After;
1.20      cvs       574:        END;
1.29      cvs       575: 
1.48      cvs       576:  Quotation: BEGIN
1.148     cvs       577:        create SOT;
                    578:        Create 'q';
1.48      cvs       579:        Create Attributes;
                    580:        Create '>';
1.148     cvs       581:        create SCT after;
                    582:        Create 'q>' After;
1.48      cvs       583:        END;
                    584: 
                    585:  BDO: BEGIN
1.148     cvs       586:        create SOT;
                    587:        Create 'bdo';
1.48      cvs       588:        Create Attributes;
                    589:        Create '>';
1.148     cvs       590:        create SCT after;
                    591:        Create 'bdo>' After;
1.48      cvs       592:        END;
                    593: 
1.1       cvs       594:  Paragraph: BEGIN
1.80      cvs       595:        if not within List_Item and not within Definition and not first
                    596:                Create '\12';
1.148     cvs       597:        create SOT;
                    598:        Create 'p';
1.16      cvs       599:        Create Attributes;
1.72      cvs       600:        Create '>';
1.148     cvs       601:        create SCT after;
                    602:        Create 'p>\12' After;
1.16      cvs       603:        END;
                    604: 
                    605:  Pseudo_paragraph: BEGIN
1.80      cvs       606:        if not last Create '\12' After;
1.1       cvs       607:        END;
                    608: 
                    609:  TEXT_UNIT: BEGIN
                    610:        IF Within Text_Input
                    611:                Remove;
                    612:        END;
                    613: 
                    614:  Definition_List: BEGIN
1.148     cvs       615:        create SOT;
                    616:        Create 'dl';
1.1       cvs       617:        Create Attributes;
                    618:        Create '>\12';
1.80      cvs       619:        Indent +2;
                    620:        Indent -2 After;
1.148     cvs       621:        create SCT after;
                    622:        Create 'dl>\12' After;
1.1       cvs       623:        END;
                    624: 
                    625:  Term: BEGIN
1.148     cvs       626:        create SOT;
                    627:        Create 'dt';
1.1       cvs       628:        Create Attributes;
                    629:        Create '>';
1.148     cvs       630:        create SCT after;
                    631:        Create 'dt>\12' After;
1.1       cvs       632:        END;
                    633: 
                    634:  Definition: BEGIN
1.80      cvs       635:        Indent +2;
1.148     cvs       636:        create SOT;
                    637:        Create 'dd';
1.1       cvs       638:        Create Attributes;
                    639:        Create '>';
1.80      cvs       640:        Indent +2;
                    641:        Indent -2 After;
1.148     cvs       642:        create SCT after;
                    643:        Create 'dd>\12' After;
1.80      cvs       644:        Indent -2 After;
1.1       cvs       645:        END;
                    646: 
                    647:  Unnumbered_List: BEGIN
1.148     cvs       648:        create SOT;
                    649:        Create 'ul';
1.1       cvs       650:        Create Attributes;
                    651:        Create '>\12';
1.80      cvs       652:        Indent +2;
                    653:        Indent -2 After;
1.148     cvs       654:        create SCT after;
                    655:        Create 'ul>\12' After;
1.1       cvs       656:        END;
                    657: 
                    658:  Numbered_List:        BEGIN
1.148     cvs       659:        create SOT;
                    660:        Create 'ol';
1.1       cvs       661:        Create Attributes;
                    662:        Create '>\12';
1.80      cvs       663:        Indent +2;
                    664:        Indent -2 After;
1.148     cvs       665:        create SCT after;
                    666:        Create 'ol>\12' After;
1.1       cvs       667:        END;
                    668: 
                    669:  Address: BEGIN
1.148     cvs       670:        create SOT;
                    671:        Create 'address';
1.1       cvs       672:        Create Attributes;
                    673:        Create '>\12';
1.80      cvs       674:        Indent +2;
                    675:        Indent -2 After;
1.148     cvs       676:        Create '\12' After;
                    677:        create SCT after;
                    678:        Create 'address>\12' After;
1.1       cvs       679:        END;
                    680: 
                    681:  Menu: BEGIN
1.148     cvs       682:        create SOT;
                    683:        Create 'menu';
1.1       cvs       684:        Create Attributes;
                    685:        Create '>\12';
1.80      cvs       686:        Indent +2;
                    687:        Indent -2 After;
1.148     cvs       688:        create SCT after;
                    689:        Create 'menu>\12' After;
1.1       cvs       690:        END;
                    691: 
                    692:  Directory: BEGIN
1.148     cvs       693:        create SOT;
                    694:        Create 'dir';
1.1       cvs       695:        Create Attributes;
                    696:        Create '>\12';
1.80      cvs       697:        Indent +2;
                    698:        Indent -2 After;
1.148     cvs       699:        create SCT after;
                    700:        Create 'dir>\12' After;
1.1       cvs       701:        END;
                    702: 
                    703:  List_Item: BEGIN
1.148     cvs       704:        create SOT;
                    705:        Create 'li';
1.1       cvs       706:        Create Attributes;
                    707:        Create '>';
1.80      cvs       708:        Indent +2;
                    709:        Indent -2 After;
1.148     cvs       710:        create SCT after;
                    711:        Create 'li>\12' After;
1.1       cvs       712:        END;
                    713: 
                    714:  Preformatted: BEGIN
                    715:        NoLineBreak;
1.148     cvs       716:        create SOT;
                    717:        Create 'pre';
1.1       cvs       718:        Create Attributes;
                    719:        Create '>';
1.84      cvs       720:        Indent Suspend;
                    721:         Indent Resume After;
1.148     cvs       722:        create SCT after;
                    723:        Create 'pre>\12' After;
1.1       cvs       724:        END;
                    725: 
                    726:  Horizontal_Rule: BEGIN
1.148     cvs       727:        create SOT;
                    728:        Create 'hr';
1.1       cvs       729:        Create Attributes;
                    730:        Remove;
1.53      cvs       731: #ifdef XML
                    732:        Create ' />\12';
                    733: #else
                    734:        Create '>\12';
                    735: #endif
1.1       cvs       736:        END;
                    737: 
                    738:  Form: BEGIN
1.148     cvs       739:        Create '\12';
                    740:        create SOT;
                    741:        Create 'form';
1.1       cvs       742:        Create Attributes;
                    743:        Create '>\12';
1.80      cvs       744:        Indent +2;
                    745:        Indent -2 After;
1.148     cvs       746:        create SCT after;
                    747:        Create 'form>\12' After;
1.1       cvs       748:        END;
                    749: 
                    750:  Option_Menu: BEGIN
1.148     cvs       751:        Create '\12';
                    752:        create SOT;
                    753:        Create 'select';
1.1       cvs       754:        Create Attributes;
1.5       cvs       755:        Create '>';
1.80      cvs       756:        Indent +2;
                    757:        Indent -2 After;
1.148     cvs       758:        Create '\12' after;
                    759:        create SCT after;
                    760:        Create 'select>\12' After;
1.1       cvs       761:        END;
                    762: 
                    763:  Option: BEGIN
1.148     cvs       764:        Create '\12';
                    765:        create SOT;
                    766:        Create 'option';
1.5       cvs       767:        Create Attributes;
                    768:        Create '>';
1.148     cvs       769:        create SCT after;
                    770:        Create 'option>' After;
1.1       cvs       771:        END;
                    772: 
1.62      cvs       773:  OptGroup: BEGIN
1.148     cvs       774:        Create '\12';
                    775:        create SOT;
                    776:        Create 'optgroup';
1.62      cvs       777:        Create Attributes;
                    778:        Create '>';
1.80      cvs       779:        Indent +2;
                    780:        Indent -2 After;
1.148     cvs       781:        Create '\12' after;
                    782:        create SCT after;
                    783:        Create 'optgroup>' After;
1.62      cvs       784:        END;
                    785: 
1.1       cvs       786:  Text_Area: BEGIN
1.148     cvs       787:        create SOT;
                    788:        Create 'textarea';
1.1       cvs       789:        Create Attributes;
                    790:        Create '>';
1.166     quint     791:        NoLineBreak;
1.148     cvs       792:        create SCT after;
                    793:        Create 'textarea>' After;
1.1       cvs       794:        END;
                    795: 
1.63      cvs       796:  FIELDSET: BEGIN
1.148     cvs       797:        create SOT;
                    798:        Create 'fieldset';
1.63      cvs       799:        Create Attributes;
                    800:        Create '>\12';
                    801:         Indent +2;
                    802:         Indent -2 After;
1.148     cvs       803:        create SCT after;
                    804:        Create 'fieldset>\12' After;
1.63      cvs       805:        END;
                    806: 
                    807:  LEGEND: BEGIN
1.148     cvs       808:        create SOT;
                    809:        Create 'legend';
1.63      cvs       810:        Create Attributes;
                    811:        Create '>';
1.148     cvs       812:        create SCT after;
                    813:        Create 'legend>' After;
1.63      cvs       814:        END;
                    815: 
1.56      cvs       816:  LABEL: BEGIN
1.148     cvs       817:        create SOT;
                    818:        Create 'label';
1.56      cvs       819:        Create Attributes;
                    820:        Create '>';
1.148     cvs       821:        create SCT after;
                    822:        Create 'label>' After;
1.56      cvs       823:        END;
                    824: 
1.119     cvs       825:  BUTTON_: BEGIN
1.148     cvs       826:        create SOT;
                    827:        Create 'button';
1.56      cvs       828:        Create Attributes;
                    829:        Create '>';
1.148     cvs       830:        create SCT after;
                    831:        Create 'button>' After;
1.56      cvs       832:        END;
                    833: 
1.1       cvs       834:  Checkbox_Input: BEGIN
1.148     cvs       835:        create SOT;
1.172     vatton    836:        Create 'input';
1.1       cvs       837:        Create Attributes;
1.116     cvs       838:        Remove;
1.53      cvs       839: #ifdef XML
                    840:        Create ' />';
                    841: #else
1.1       cvs       842:        Create '>';
1.53      cvs       843: #endif
1.1       cvs       844:        END;
                    845: 
                    846:  Radio_Input: BEGIN
1.148     cvs       847:        create SOT;
1.172     vatton    848:        Create 'input';
1.1       cvs       849:        Create Attributes;
1.116     cvs       850:        Remove;
1.53      cvs       851: #ifdef XML
                    852:        Create ' />';
                    853: #else
1.1       cvs       854:        Create '>';
1.53      cvs       855: #endif
1.1       cvs       856:        END;
                    857: 
                    858:  Text_Input: BEGIN
1.148     cvs       859:        create SOT;
1.172     vatton    860:        Create 'input';
1.1       cvs       861:        Create Attributes;
1.116     cvs       862:        Remove;
1.53      cvs       863: #ifdef XML
                    864:        Create ' />';
                    865: #else
1.1       cvs       866:        Create '>';
1.53      cvs       867: #endif
1.1       cvs       868:        END;
                    869: 
                    870:  Hidden_Input: BEGIN
1.148     cvs       871:        create SOT;
1.172     vatton    872:        Create 'input';
1.1       cvs       873:        Create Attributes;
1.116     cvs       874:        Remove;
1.53      cvs       875: #ifdef XML
                    876:        Create ' />';
                    877: #else
1.1       cvs       878:        Create '>';
1.53      cvs       879: #endif
1.1       cvs       880:        END;
                    881: 
                    882:  Password_Input: BEGIN
1.148     cvs       883:        create SOT;
1.172     vatton    884:        Create 'input';
1.1       cvs       885:        Create Attributes;
1.116     cvs       886:        Remove;
1.53      cvs       887: #ifdef XML
                    888:        Create ' />';
                    889: #else
1.1       cvs       890:        Create '>';
1.53      cvs       891: #endif
1.1       cvs       892:        END;
                    893: 
                    894:  File_Input: BEGIN
1.148     cvs       895:        create SOT;
1.172     vatton    896:        Create 'input';
1.1       cvs       897:        Create Attributes;
1.116     cvs       898:        Remove;
1.53      cvs       899: #ifdef XML
                    900:        Create ' />';
                    901: #else
1.1       cvs       902:        Create '>';
1.53      cvs       903: #endif
1.1       cvs       904:        END;
                    905: 
                    906:  Reset_Input: BEGIN
1.148     cvs       907:        Create '\12';
                    908:        create SOT;
1.172     vatton    909:        Create 'input';
1.1       cvs       910:        Create Attributes;
1.116     cvs       911:        Remove;
1.53      cvs       912: #ifdef XML
                    913:        Create ' />';
                    914: #else
1.1       cvs       915:        Create '>';
1.53      cvs       916: #endif
1.1       cvs       917:        END;
                    918: 
                    919:  Submit_Input: BEGIN
1.148     cvs       920:        Create '\12';
                    921:        create SOT;
1.172     vatton    922:        Create 'input';
1.56      cvs       923:        Create Attributes;
1.116     cvs       924:        Remove;
1.56      cvs       925: #ifdef XML
                    926:        Create ' />';
                    927: #else
                    928:        Create '>';
                    929: #endif
                    930:        END;
                    931: 
                    932:  Button_Input: BEGIN
1.148     cvs       933:        Create '\12';
                    934:        create SOT;
1.172     vatton    935:        Create 'input';
1.1       cvs       936:        Create Attributes;
1.116     cvs       937:        Remove;
1.53      cvs       938: #ifdef XML
                    939:        Create ' />';
                    940: #else
1.1       cvs       941:        Create '>';
1.53      cvs       942: #endif
1.1       cvs       943:        END;
                    944: 
                    945:  Block_Quote: BEGIN
1.148     cvs       946:        Create '\12';
                    947:        create SOT;
                    948:        Create 'blockquote';
1.1       cvs       949:        Create Attributes;
                    950:        Create '>\12';
1.80      cvs       951:        Indent +2;
                    952:        Indent -2 After;
1.148     cvs       953:        create SCT after;
                    954:        Create 'blockquote>\12' After;
1.1       cvs       955:        END;
                    956: 
                    957:  PICTURE_UNIT: BEGIN
1.172     vatton    958:        Remove;
1.1       cvs       959:        END;
                    960: 
1.158     cvs       961:  External_Object: BEGIN
1.172     vatton    962:        Remove;
1.122     cvs       963:        END;
                    964: 
1.158     cvs       965:  External_Object_Content: BEGIN
1.122     cvs       966:        Remove;
                    967:        END;
                    968: 
1.136     quint     969:  Embed_: BEGIN
1.172     vatton    970:        if NOT Immediately within Object BEGIN
                    971:          create SOT;
1.148     cvs       972:                Create 'embed';
1.129     cvs       973:                Create Attributes;
                    974:                Create ' />';
                    975:                END;
                    976:        END;
                    977: 
                    978:  Embed_Content: BEGIN
                    979:        Remove;
                    980:        END;
                    981: 
1.1       cvs       982:  Anchor: BEGIN
1.148     cvs       983:         create SOT;
                    984:         Create 'a';
1.114     kahan     985:         Create Attributes;
                    986:         Create '>';
1.148     cvs       987:         create SCT after;
                    988:         Create 'a>' After;
1.114     kahan     989:         END;
1.1       cvs       990: 
                    991:  MAP:
                    992:        BEGIN
1.148     cvs       993:        create SOT;
                    994:        Create 'map';
1.1       cvs       995:        Create Attributes;
                    996:        Create '>\12';
1.80      cvs       997:        Indent +2;
                    998:        Indent -2 After;
1.148     cvs       999:        create SCT after;
                   1000:        Create 'map>\12' After;
1.1       cvs      1001:        END;
                   1002: 
1.123     vatton   1003:  map:
                   1004:        BEGIN
1.148     cvs      1005:        create SOT;
                   1006:        Create 'map';
1.123     vatton   1007:        Create Attributes;
                   1008:        Create '>\12';
                   1009:        Indent +2;
                   1010:        Indent -2 After;
1.148     cvs      1011:        create SCT after;
                   1012:        Create 'map>\12' After;
1.123     vatton   1013:        END;
                   1014: 
1.1       cvs      1015:  AREA:
                   1016:        BEGIN
1.148     cvs      1017:        create SOT;
                   1018:        Create 'area';
1.116     cvs      1019:        Create Attributes;
1.53      cvs      1020:        Remove;
                   1021: #ifdef XML
                   1022:        Create ' />\12';
                   1023: #else
1.1       cvs      1024:        Create '>\12';
1.53      cvs      1025: #endif
1.1       cvs      1026:        END;
                   1027: 
                   1028: { ---- Tables ---- }
                   1029: 
1.162     quint    1030:  Table_:
1.1       cvs      1031:        BEGIN
1.148     cvs      1032:        Create '\12';
                   1033:        create SOT;
                   1034:        Create 'table';
1.1       cvs      1035:        Create Attributes;
                   1036:        Create '>\12';
1.80      cvs      1037:        Indent +2;
                   1038:        Indent -2 after;
1.148     cvs      1039:        create SCT after;
                   1040:        Create 'table>\12' after;
1.1       cvs      1041:        END;
                   1042: 
                   1043:  CAPTION:
                   1044:        BEGIN
1.148     cvs      1045:        create SOT;
                   1046:        Create 'caption';
1.1       cvs      1047:        Create Attributes;
                   1048:        Create '>';
1.148     cvs      1049:        create SCT after;
                   1050:        Create 'caption>\12' after;
1.1       cvs      1051:        END;
                   1052: 
1.69      cvs      1053:  COLGROUP:
                   1054:        BEGIN
1.148     cvs      1055:        create SOT;
                   1056:        Create 'colgroup';
1.69      cvs      1057:        Create Attributes;
                   1058:        Create '>';
1.80      cvs      1059:        Indent +2;
                   1060:        Indent -2 after;
1.148     cvs      1061:        create SCT after;
                   1062:        Create 'colgroup>\12' after;
1.69      cvs      1063:        END;
                   1064: 
                   1065:  COL:
                   1066:        BEGIN
1.148     cvs      1067:        create SOT;
                   1068:        Create 'col';
1.69      cvs      1069:        Create Attributes;
1.116     cvs      1070:        Remove;
                   1071: #ifdef XML
                   1072:        Create ' />';
                   1073: #else
1.69      cvs      1074:        Create '>';
1.116     cvs      1075: #endif
1.69      cvs      1076:        END;
                   1077: 
1.1       cvs      1078:  Table_head:
                   1079:        Remove;
                   1080: 
                   1081:  thead:
                   1082:        BEGIN
1.148     cvs      1083:        create SOT;
                   1084:        Create 'thead';
1.1       cvs      1085:        Create Attributes;
                   1086:        Create '>\12';
1.80      cvs      1087:        Indent +2;
                   1088:        Indent -2 after;
1.148     cvs      1089:        create SCT after;
                   1090:        Create 'thead>\12' after;
1.1       cvs      1091:        END;
                   1092: 
                   1093:  tfoot:
                   1094:        BEGIN
1.148     cvs      1095:        create SOT;
                   1096:        Create 'tfoot';
1.1       cvs      1097:        Create Attributes;
                   1098:        Create '>\12';
1.80      cvs      1099:        Indent +2;
                   1100:        Indent -2 after;
1.148     cvs      1101:        create SCT after;
                   1102:        Create 'tfoot>\12' after;
1.1       cvs      1103:        END;
1.80      cvs      1104: 
1.1       cvs      1105:  tbody:
                   1106:        BEGIN
1.148     cvs      1107:        create SOT;
                   1108:        Create 'tbody';
1.1       cvs      1109:        Create Attributes;
                   1110:        Create '>\12';
1.80      cvs      1111:        Indent +2;
                   1112:        Indent -2 after;
1.148     cvs      1113:        create SCT after;
                   1114:        Create 'tbody>\12' after;
1.1       cvs      1115:        END;
                   1116: 
                   1117:  Table_body:
                   1118:        Get tfoot;
                   1119: 
                   1120:  Table_row:
                   1121:        BEGIN
1.148     cvs      1122:        create SOT;
                   1123:        Create 'tr';
1.1       cvs      1124:        Create Attributes;
                   1125:        Create '>\12';
1.80      cvs      1126:        Indent +2;
                   1127:        Indent -2 after;
1.148     cvs      1128:        create SCT after;
                   1129:        Create 'tr>\12' after;
1.1       cvs      1130:        END;
                   1131: 
                   1132:  Data_cell:
                   1133:        BEGIN
1.148     cvs      1134:        create SOT;
                   1135:        Create 'td';
1.1       cvs      1136:        Create Attributes;
                   1137:        Create '>';
1.80      cvs      1138:        Indent +2;
                   1139:        Indent -2 after;
1.148     cvs      1140:        create SCT after;
                   1141:        Create 'td>\12' after;
1.1       cvs      1142:        END;
                   1143: 
                   1144:  Heading_cell:
                   1145:        BEGIN
1.148     cvs      1146:        create SOT;
                   1147:        Create 'th';
1.1       cvs      1148:        Create Attributes;
                   1149:        Create '>';
1.80      cvs      1150:        Indent +2;
                   1151:        Indent -2 after;
1.148     cvs      1152:        create SCT after;
                   1153:        Create 'th>\12' after;
1.1       cvs      1154:        END;
                   1155: 
                   1156:  Division: BEGIN
1.148     cvs      1157:        Create '\12';
                   1158:        create SOT;
                   1159:        Create 'div';
1.1       cvs      1160:        Create Attributes;
                   1161:        Create '>\12';
1.148     cvs      1162:        create SCT after;
                   1163:        Create 'div>\12' After;
1.1       cvs      1164:        END;
                   1165: 
                   1166:  Center: BEGIN
1.148     cvs      1167:        Create '\12';
                   1168:        create SOT;
                   1169:        Create 'center';
1.1       cvs      1170:        Create Attributes;
                   1171:        Create '>\12';
1.148     cvs      1172:        create SCT after;
                   1173:        Create 'center>\12' After;
1.1       cvs      1174:        END;
                   1175: 
1.50      cvs      1176:  NOSCRIPT: BEGIN
1.148     cvs      1177:        Create '\12';
                   1178:        create SOT;
                   1179:        Create 'noscript';
1.50      cvs      1180:        Create Attributes;
                   1181:        Create '>\12';
1.148     cvs      1182:        create SCT after;
                   1183:        Create 'noscript>\12' After;
1.50      cvs      1184:        END;
                   1185: 
1.8       cvs      1186:  Invalid_element:
                   1187:        BEGIN
1.77      cvs      1188:        Remove;
1.1       cvs      1189:        END;
                   1190: 
1.127     cvs      1191:  Unknown_namespace:
                   1192:        BEGIN
                   1193:           NoTranslation;
                   1194:        END;
                   1195: 
1.154     cvs      1196:  XHTML_Unknown_namespace:
                   1197:         BEGIN
                   1198:            NoTranslation;
                   1199:            Create '\12';
                   1200:            Create Content;
                   1201:            Remove;
                   1202:            Create Attributes;
                   1203:            Create '>';
                   1204:         END;
                   1205: 
1.1       cvs      1206:  Comment\240: BEGIN
                   1207:        NoLineBreak;
1.80      cvs      1208:        Create '<!--';
1.165     vatton   1209:        {NoTranslation;}
1.1       cvs      1210:        Create '-->\12' after;
                   1211:        END;
                   1212: 
                   1213:  Comment_line: BEGIN
                   1214:        if not last create '\12' after;
                   1215:        END;
                   1216: 
1.175     vatton   1217:  ASP_element: BEGIN
                   1218:        NoLineBreak;
                   1219:        Create '<%';
                   1220:        {NoTranslation;}
                   1221:        Create '>\12' after;
                   1222:        END;
                   1223: 
                   1224:  ASP_line: BEGIN
                   1225:        if not last create '\12' after;
                   1226:        END;
                   1227: 
1.115     cvs      1228:  XMLPI: BEGIN
                   1229:        NoLineBreak;
                   1230:        Create '<?';
1.165     vatton   1231:        {NoTranslation;}
1.176     vatton   1232:   IF Within Paragraph
1.146     cvs      1233:        Create '?>' after;
1.176     vatton   1234:   IF Within List_Item
                   1235:        Create '?>' after;
1.177     vatton   1236:   IF Within TITLE
                   1237:        Create '?>' after;
1.176     vatton   1238:        IF not Within Paragraph and not Within List_Item
1.177     vatton   1239:   and not Within TITLE
1.115     cvs      1240:        Create '?>\12' after;
                   1241:        END;
                   1242: 
                   1243:  PI_line: BEGIN
                   1244:        if not last create '\12' after;
1.130     cvs      1245:        END;
                   1246: 
                   1247:  DOCTYPE: BEGIN
1.131     cvs      1248:        NoLineBreak;
                   1249:        NoTranslation;
1.142     vatton   1250:        Create '\12' after;
1.115     cvs      1251:        END;
1.131     cvs      1252: 
                   1253:  DOCTYPE_line:
                   1254:        if not last create '\12' after;
1.115     cvs      1255: 
1.135     cvs      1256:  CDATA: BEGIN
                   1257:        NoLineBreak;
                   1258:        Create '<![CDATA[';
                   1259:        NoTranslation;
1.179   ! vatton   1260:        Create ']]>' After;
1.135     cvs      1261:        END;
                   1262: 
                   1263:  CDATA_line:
                   1264:        if not last create '\12' after;
                   1265: 
1.58      cvs      1266:  FRAMESET: BEGIN
1.148     cvs      1267:        create SOT;
                   1268:        Create 'frameset';
1.58      cvs      1269:        Create Attributes;
                   1270:        Create '>\12';
                   1271:         indent +2;
                   1272:         indent -2 after;
1.148     cvs      1273:        create SCT after;
                   1274:        Create 'frameset>\12' After;
1.58      cvs      1275:        END;
                   1276: 
                   1277:  Frames: BEGIN
                   1278:        END;
                   1279: 
                   1280:  NOFRAMES: BEGIN
1.148     cvs      1281:        create SOT;
                   1282:        Create 'noframes';
1.58      cvs      1283:        Create Attributes;
                   1284:        Create '>\12';
                   1285:         indent +2;
                   1286:         indent -2 after;
1.148     cvs      1287:        create SCT after;
                   1288:        Create 'noframes>\12' After;
1.58      cvs      1289:        END;
                   1290: 
                   1291:  FRAME: BEGIN
1.148     cvs      1292:        create SOT;
                   1293:        Create 'frame';
1.116     cvs      1294:        Create Attributes;
1.58      cvs      1295:        Remove;
                   1296: #ifdef XML
                   1297:        Create ' />\12';
                   1298: #else
                   1299:        Create '>\12';
                   1300: #endif
                   1301:        END;
                   1302: 
                   1303:  IFRAME: BEGIN
1.148     cvs      1304:        create SOT;
                   1305:        Create 'iframe';
1.58      cvs      1306:        Create Attributes;
                   1307:        Create '>\12';
1.80      cvs      1308:        Indent +2;
                   1309:        Indent -2;
1.148     cvs      1310:        create SCT after;
                   1311:        Create 'iframe>\12' After;      
1.58      cvs      1312:        END;
                   1313: 
1.158     cvs      1314:  Iframe_Src_Content: BEGIN
                   1315:        Remove;
                   1316:        END;
                   1317: 
1.121     cvs      1318:  ruby: BEGIN
1.148     cvs      1319:        create SOT;
                   1320:        Create 'ruby';
1.121     cvs      1321:        Create Attributes;
                   1322:        Create '>';
1.148     cvs      1323:        create SCT after;
                   1324:        Create 'ruby>' After;   
1.121     cvs      1325:        END;
1.148     cvs      1326: 
1.121     cvs      1327:  simple_ruby: BEGIN
1.148     cvs      1328:        create SOT;
                   1329:        Create 'ruby';
1.121     cvs      1330:        Create Attributes;
                   1331:        Create '>';
1.148     cvs      1332:        create SCT after;
                   1333:        Create 'ruby>' After;   
1.121     cvs      1334:        END;
1.148     cvs      1335: 
1.121     cvs      1336:  complex_ruby: BEGIN
1.148     cvs      1337:        create SOT;
                   1338:        Create 'ruby';
1.121     cvs      1339:        Create Attributes;
                   1340:        Create '>';
1.148     cvs      1341:        create SCT after;
                   1342:        Create 'ruby>' After;   
1.121     cvs      1343:        END;
                   1344: 
                   1345:  rb:    BEGIN
1.148     cvs      1346:        create SOT;
                   1347:        Create 'rb';
1.121     cvs      1348:        Create Attributes;
                   1349:        Create '>';
1.148     cvs      1350:        create SCT after;
                   1351:        Create 'rb>' After;     
1.121     cvs      1352:        END;
                   1353: 
                   1354:  rt:   BEGIN
1.148     cvs      1355:        create SOT;
                   1356:        Create 'rt';
1.121     cvs      1357:        Create Attributes;
                   1358:        Create '>';
1.148     cvs      1359:        create SCT after;
                   1360:        Create 'rt>' After;     
1.121     cvs      1361:        END;
                   1362: 
                   1363:  rp:   BEGIN
1.148     cvs      1364:        create SOT;
                   1365:        Create 'rp';
1.121     cvs      1366:        Create Attributes;
                   1367:        Create '>';
1.148     cvs      1368:        create SCT after;
                   1369:        Create 'rp>' After;     
1.121     cvs      1370:        END;
                   1371: 
                   1372:  rbc:  BEGIN
1.148     cvs      1373:        create SOT;
                   1374:        Create 'rbc';
1.121     cvs      1375:        Create Attributes;
                   1376:        Create '>';
1.148     cvs      1377:        create SCT after;
                   1378:        Create 'rbc>' After;    
1.121     cvs      1379:        END;
                   1380: 
                   1381:  rtc1: BEGIN
1.148     cvs      1382:        create SOT;
                   1383:        Create 'rtc';
1.121     cvs      1384:        Create Attributes;
                   1385:        Create '>';
1.148     cvs      1386:        create SCT after;
                   1387:        Create 'rtc>' After;    
1.121     cvs      1388:        END;
                   1389: 
                   1390:  rtc2: BEGIN
1.148     cvs      1391:        create SOT;
                   1392:        Create 'rtc';
1.121     cvs      1393:        Create Attributes;
                   1394:        Create '>';
1.148     cvs      1395:        create SCT after;
                   1396:        Create 'rtc>' After;    
1.121     cvs      1397:        END;
                   1398: 
1.1       cvs      1399: ATTRIBUTES
1.18      cvs      1400: 
1.51      cvs      1401:  profile: BEGIN
1.172     vatton   1402:   Create SAN;
1.148     cvs      1403:        Create 'profile="';
1.51      cvs      1404:        Create profile;
                   1405:        Create DoubleQuote;
                   1406:        END;
                   1407: 
1.128     cvs      1408:  Language:
1.87      cvs      1409:        BEGIN
1.164     quint    1410:        IF not Root
1.20      cvs      1411:            BEGIN
1.72      cvs      1412: #ifdef XML
                   1413:            Create ' xml:lang="';
1.128     cvs      1414:            Create Language;
1.72      cvs      1415:            Create DoubleQuote;
                   1416: #endif
1.124     cvs      1417: #ifndef XHTML11
1.95      cvs      1418:            Create ' lang="';
1.128     cvs      1419:            Create Language;
1.95      cvs      1420:            Create DoubleQuote;
1.124     cvs      1421: #endif
1.20      cvs      1422:            END;
1.164     quint    1423:        IF Root and RealLang
1.87      cvs      1424:            BEGIN
                   1425: #ifdef XML
                   1426:            Create ' xml:lang="';
1.128     cvs      1427:            Create Language;
1.87      cvs      1428:            Create DoubleQuote;
                   1429: #endif
1.124     cvs      1430: #ifndef XHTML11
1.95      cvs      1431:            Create ' lang="';
1.128     cvs      1432:            Create Language;
1.95      cvs      1433:            Create DoubleQuote;
1.124     cvs      1434: #endif
1.87      cvs      1435:            END;
                   1436:        END;
1.1       cvs      1437: 
1.51      cvs      1438:  content_type: BEGIN
1.172     vatton   1439:   Create SAN;
1.148     cvs      1440:        Create 'type="';
1.51      cvs      1441:        Create content_type;
                   1442:        Create DoubleQuote;
                   1443:        END;
                   1444: 
                   1445:  script_src: BEGIN
1.172     vatton   1446:   Create SAN;
1.148     cvs      1447:        Create 'src="';
1.51      cvs      1448:        Create script_src;
                   1449:        Create DoubleQuote;
                   1450:        END;
                   1451: 
1.151     cvs      1452:  script_language: BEGIN
                   1453:         Create ' language="';
                   1454:         Create script_language;
                   1455:         Create DoubleQuote;
                   1456:         END;
                   1457: 
1.51      cvs      1458:  defer: BEGIN
1.172     vatton   1459:   Create SAN;
1.148     cvs      1460:        Create 'defer="defer"';
1.51      cvs      1461:        END;
                   1462: 
                   1463:  event: BEGIN
1.172     vatton   1464:   Create SAN;
1.148     cvs      1465:        Create 'event="';
1.51      cvs      1466:        Create event;
                   1467:        Create DoubleQuote;
                   1468:        END;
                   1469: 
                   1470:  for_: BEGIN
1.172     vatton   1471:   Create SAN;
1.148     cvs      1472:        Create 'for="';
1.51      cvs      1473:        Create for_;
                   1474:        Create DoubleQuote;
                   1475:        END;
                   1476: 
1.1       cvs      1477:  http_equiv: BEGIN
1.172     vatton   1478:   Create SAN;
1.148     cvs      1479:        Create 'http-equiv="';
1.1       cvs      1480:        Create http_equiv;
1.12      cvs      1481:        Create DoubleQuote;
1.1       cvs      1482:        END;
                   1483: 
                   1484:  meta_name: BEGIN
1.172     vatton   1485:   Create SAN;
1.148     cvs      1486:        Create 'name="';
1.1       cvs      1487:        Create meta_name;
1.12      cvs      1488:        Create DoubleQuote;
1.1       cvs      1489:        END;
                   1490: 
                   1491:  meta_content: BEGIN
1.172     vatton   1492:   Create SAN;
1.148     cvs      1493:        Create 'content="';
1.65      cvs      1494:        Create Translated meta_content;
1.140     vatton   1495:        Create DoubleQuote;
1.1       cvs      1496:        END;
                   1497: 
1.51      cvs      1498:  scheme: BEGIN
1.172     vatton   1499:   Create SAN;
1.148     cvs      1500:        Create 'scheme="';
1.51      cvs      1501:        Create scheme;
                   1502:        Create DoubleQuote;
                   1503:        END;
                   1504: 
                   1505:  charset: BEGIN
1.172     vatton   1506:   Create SAN;
1.148     cvs      1507:        Create 'charset="';
1.51      cvs      1508:        Create charset;
                   1509:        Create DoubleQuote;
                   1510:        END;
                   1511: 
1.1       cvs      1512:  REL:  BEGIN
1.172     vatton   1513:   Create SAN;
1.148     cvs      1514:        Create 'rel="';
1.1       cvs      1515:        Create REL;
1.12      cvs      1516:        Create DoubleQuote;
1.1       cvs      1517:        END;
                   1518: 
                   1519:  REV:  BEGIN
1.172     vatton   1520:   Create SAN;
1.148     cvs      1521:        Create 'rev="';
1.1       cvs      1522:        Create REV;
1.12      cvs      1523:        Create DoubleQuote;
1.1       cvs      1524:        END;
                   1525: 
                   1526:  HREF_ :
                   1527:        BEGIN
1.172     vatton   1528:   Create SAN;
1.148     cvs      1529:        Create 'href="';
1.114     kahan    1530:        Create Translated HREF_;
                   1531:        Create DoubleQuote;
1.49      cvs      1532:        END;
                   1533: 
1.51      cvs      1534:  hreflang :
                   1535:        BEGIN
1.172     vatton   1536:   Create SAN;
1.148     cvs      1537:        Create 'hreflang="';
1.51      cvs      1538:        Create hreflang;
                   1539:        Create DoubleQuote;
                   1540:        END;
                   1541: 
                   1542:  media :
                   1543:        BEGIN
1.172     vatton   1544:   Create SAN;
1.148     cvs      1545:        Create 'media="';
1.51      cvs      1546:        Create media;
                   1547:        Create DoubleQuote;
                   1548:        END;
                   1549: 
                   1550:  target_ :
                   1551:        BEGIN
1.172     vatton   1552:   Create SAN;
1.148     cvs      1553:        Create 'target="';
1.102     cvs      1554:        Create Translated target_;
1.51      cvs      1555:        Create DoubleQuote;
                   1556:        END;
                   1557: 
1.49      cvs      1558:  cite:
                   1559:        BEGIN
1.172     vatton   1560:   Create SAN;
1.148     cvs      1561:        Create 'cite="';
1.102     cvs      1562:        Create Translated cite;
1.49      cvs      1563:        Create DoubleQuote;
                   1564:        END;
                   1565: 
                   1566:  datetime:
                   1567:        BEGIN
1.172     vatton   1568:   Create SAN;
1.148     cvs      1569:        Create 'datetime="';
1.49      cvs      1570:        Create datetime;
1.12      cvs      1571:        Create DoubleQuote;
1.1       cvs      1572:        END;
                   1573: 
                   1574:  background_ :
                   1575:        BEGIN
1.172     vatton   1576:   Create SAN;
1.148     cvs      1577:        Create 'background="';
1.102     cvs      1578:        Create Translated background_;
1.12      cvs      1579:        Create DoubleQuote;
1.1       cvs      1580:        END;
                   1581: 
                   1582:  BackgroundColor :
                   1583:        BEGIN
1.172     vatton   1584:   Create SAN;
1.148     cvs      1585:        Create 'bgcolor="';
1.1       cvs      1586:        Create BackgroundColor;
1.12      cvs      1587:        Create DoubleQuote;
1.1       cvs      1588:        END;
                   1589: 
                   1590:  TextColor :
                   1591:        BEGIN
1.172     vatton   1592:   Create SAN;
1.148     cvs      1593:        Create 'text="';
1.1       cvs      1594:        Create TextColor;
1.12      cvs      1595:        Create DoubleQuote;
1.1       cvs      1596:        END;
                   1597: 
                   1598:  LinkColor :
                   1599:        BEGIN
1.172     vatton   1600:   Create SAN;
1.148     cvs      1601:        Create 'link="';
1.1       cvs      1602:        Create LinkColor;
1.12      cvs      1603:        Create DoubleQuote;
1.1       cvs      1604:        END;
                   1605: 
                   1606:  VisitedLinkColor :
                   1607:        BEGIN
1.172     vatton   1608:   Create SAN;
1.148     cvs      1609:        Create 'vlink="';
1.1       cvs      1610:        Create VisitedLinkColor;
1.12      cvs      1611:        Create DoubleQuote;
1.1       cvs      1612:        END;
                   1613: 
                   1614:  ActiveLinkColor :
                   1615:        BEGIN
1.172     vatton   1616:   Create SAN;
1.148     cvs      1617:        Create 'alink="';
1.1       cvs      1618:        Create ActiveLinkColor;
1.12      cvs      1619:        Create DoubleQuote;
1.1       cvs      1620:        END;
                   1621: 
                   1622:  BaseFontSize:
                   1623:        BEGIN
1.172     vatton   1624:   create SAN;
1.148     cvs      1625:        Create 'size="';
1.1       cvs      1626:        Create BaseFontSize;
1.12      cvs      1627:        Create DoubleQuote;
1.1       cvs      1628:        END;
                   1629: 
1.48      cvs      1630:  BaseFontColor:
                   1631:        BEGIN
1.172     vatton   1632:   Create SAN;
1.148     cvs      1633:        Create 'color="';
1.48      cvs      1634:        Create BaseFontColor;
                   1635:        Create DoubleQuote;
                   1636:        END;
                   1637: 
                   1638:  BaseFontFace:
                   1639:        BEGIN
1.172     vatton   1640:   Create SAN;
1.148     cvs      1641:        Create 'face="';
1.48      cvs      1642:        Create BaseFontFace;
                   1643:        Create DoubleQuote;
                   1644:        END;
                   1645: 
1.1       cvs      1646:  Font_size :
                   1647:        BEGIN
1.172     vatton   1648:   Create SAN;
1.148     cvs      1649:        Create 'size="';
1.1       cvs      1650:        Create Font_size;
1.12      cvs      1651:        Create DoubleQuote;
1.1       cvs      1652:        END;
                   1653: 
                   1654:  color :
                   1655:        BEGIN
1.172     vatton   1656:   Create SAN;
1.148     cvs      1657:        Create 'color="';
1.1       cvs      1658:        Create color;
1.48      cvs      1659:        Create DoubleQuote;
                   1660:        END;
                   1661: 
                   1662:  face :
                   1663:        BEGIN
1.172     vatton   1664:   Create SAN;
1.148     cvs      1665:        Create 'face="';
1.48      cvs      1666:        Create face;
1.12      cvs      1667:        Create DoubleQuote;
1.1       cvs      1668:        END;
1.6       cvs      1669: 
1.150     quint    1670:  Clear_ = Left_:
1.148     cvs      1671:        BEGIN
1.172     vatton   1672:   Create SAN;
1.148     cvs      1673:        Create 'clear="left"';
                   1674:        END;
1.150     quint    1675:  Clear_ = Right_:
1.148     cvs      1676:        BEGIN
1.172     vatton   1677:   Create SAN;
1.148     cvs      1678:        Create 'clear="right"';
                   1679:        END;
1.150     quint    1680:  Clear_ = All_:
1.148     cvs      1681:        BEGIN
1.172     vatton   1682:   Create SAN;
1.148     cvs      1683:        Create 'clear="all"';
                   1684:        END;
1.150     quint    1685:  Clear_ = None_:
1.148     cvs      1686:        BEGIN
1.172     vatton   1687:   Create SAN;
1.148     cvs      1688:        Create 'clear="none"';
                   1689:        END;
1.1       cvs      1690: 
                   1691:  Align = left_:
1.148     cvs      1692:        BEGIN
1.172     vatton   1693:   Create SAN;
1.148     cvs      1694:        Create 'align="left"';
                   1695:        END;
1.1       cvs      1696:  Align = center_:
1.148     cvs      1697:        BEGIN
1.172     vatton   1698:   Create SAN;
1.148     cvs      1699:        Create 'align="center"';
                   1700:        END;
1.1       cvs      1701:  Align = right_:
1.148     cvs      1702:        BEGIN
1.172     vatton   1703:   Create SAN;
1.148     cvs      1704:        Create 'align="right"';
                   1705:        END;
1.46      cvs      1706: 
                   1707:  TextAlign = left_:
1.148     cvs      1708:        BEGIN
1.172     vatton   1709:   Create SAN;
1.148     cvs      1710:        Create 'align="left"';
                   1711:        END;
1.46      cvs      1712:  TextAlign = center_:
1.148     cvs      1713:        BEGIN
1.172     vatton   1714:   Create SAN;
1.148     cvs      1715:        Create 'align="center"';
                   1716:        END;
1.46      cvs      1717:  TextAlign = right_:
1.148     cvs      1718:        BEGIN
1.172     vatton   1719:   create SAN;
1.148     cvs      1720:        Create 'align="right"';
                   1721:        END;
1.46      cvs      1722:  TextAlign = justify_:
1.148     cvs      1723:        BEGIN
1.172     vatton   1724:   Create SAN;
1.148     cvs      1725:        Create 'align="justify"';
                   1726:        END;
1.1       cvs      1727: 
                   1728:  NoShade:
1.148     cvs      1729:        BEGIN
1.172     vatton   1730:   create SAN;
1.148     cvs      1731:        Create 'noshade="noshade"';
                   1732:        END;
1.1       cvs      1733: 
                   1734:  Size_: BEGIN
1.172     vatton   1735:   Create SAN;
1.148     cvs      1736:        Create 'size="';
1.1       cvs      1737:        Create Size_;
1.12      cvs      1738:        Create DoubleQuote;
1.1       cvs      1739:        END;
                   1740: 
                   1741:  Width__: BEGIN
1.172     vatton   1742:   create SAN;
1.148     cvs      1743:        Create 'width="';
1.1       cvs      1744:        Create Width__;
1.12      cvs      1745:        Create DoubleQuote;
1.1       cvs      1746:        END;
                   1747: 
1.51      cvs      1748:  declare:
1.148     cvs      1749:        BEGIN
1.172     vatton   1750:   create SAN;
1.148     cvs      1751:        Create 'declare="declare"';
                   1752:        END;
1.51      cvs      1753: 
1.1       cvs      1754:  codebase: BEGIN
1.172     vatton   1755:   Create SAN;
1.148     cvs      1756:        Create 'codebase="';
1.1       cvs      1757:        Create codebase;
1.12      cvs      1758:        Create DoubleQuote;
1.1       cvs      1759:        END;
                   1760: 
                   1761:  code: BEGIN
1.172     vatton   1762:   Create SAN;
1.148     cvs      1763:        Create 'code="';
1.1       cvs      1764:        Create code;
1.12      cvs      1765:        Create DoubleQuote;
1.1       cvs      1766:        END;
                   1767: 
1.51      cvs      1768:  object: BEGIN
1.172     vatton   1769:   Create SAN;
1.148     cvs      1770:        Create 'object="';
1.51      cvs      1771:        Create object;
                   1772:        Create DoubleQuote;
                   1773:        END;
                   1774: 
1.1       cvs      1775:  applet_name: BEGIN
1.172     vatton   1776:   Create SAN;
1.148     cvs      1777:        Create 'name="';
1.1       cvs      1778:        Create applet_name;
1.12      cvs      1779:        Create DoubleQuote;
1.1       cvs      1780:        END;
                   1781: 
                   1782:  Param_name: BEGIN
1.172     vatton   1783:   Create SAN;
1.148     cvs      1784:        Create 'name="';
1.1       cvs      1785:        Create Param_name;
1.12      cvs      1786:        Create DoubleQuote;
1.1       cvs      1787:        END;
                   1788: 
                   1789:  Param_value: BEGIN
1.172     vatton   1790:   Create SAN;
1.148     cvs      1791:        Create 'value="';
1.1       cvs      1792:        Create Param_value;
1.12      cvs      1793:        Create DoubleQuote;
1.1       cvs      1794:        END;
1.46      cvs      1795: 
1.51      cvs      1796:  valuetype = data_:
1.148     cvs      1797:         BEGIN
1.172     vatton   1798:   Create SAN;
1.148     cvs      1799:        Create 'valuetype="data"';
                   1800:        END;
1.51      cvs      1801:  valuetype = ref:
1.148     cvs      1802:         BEGIN
1.172     vatton   1803:   Create SAN;
1.148     cvs      1804:        Create 'valuetype="ref"';
                   1805:        END;
1.51      cvs      1806:  valuetype = object_:
1.148     cvs      1807:         BEGIN
1.172     vatton   1808:   Create SAN;
1.148     cvs      1809:        Create 'valuetype="object"';
                   1810:        END;
1.51      cvs      1811: 
                   1812:  Param_type: BEGIN
1.172     vatton   1813:   Create SAN;
1.148     cvs      1814:        Create 'type="';
1.51      cvs      1815:        Create Param_type;
                   1816:        Create DoubleQuote;
                   1817:        END;
                   1818: 
1.1       cvs      1819:  classid: BEGIN
1.172     vatton   1820:   Create SAN;
1.148     cvs      1821:        Create 'classid="';
1.1       cvs      1822:        Create classid;
1.12      cvs      1823:        Create DoubleQuote;
1.1       cvs      1824:        END;
                   1825: 
                   1826:  Object_type: BEGIN
1.172     vatton   1827:   Create SAN;
1.148     cvs      1828:        Create 'type="';
1.1       cvs      1829:        Create Object_type;
1.12      cvs      1830:        Create DoubleQuote;
1.1       cvs      1831:        END;
                   1832: 
1.143     cvs      1833:  Embed_type: BEGIN
1.172     vatton   1834:   Create SAN;
1.148     cvs      1835:        Create 'type="';
1.143     cvs      1836:        Create Embed_type;
                   1837:        Create DoubleQuote;
                   1838:        END;
                   1839: 
1.156     quint    1840:  pluginspage: BEGIN
1.172     vatton   1841:   Create SAN;
1.156     quint    1842:        Create 'pluginspage="';
                   1843:        Create pluginspage;
                   1844:        Create DoubleQuote;
                   1845:        END;
                   1846: 
                   1847:  pluginurl: BEGIN
1.172     vatton   1848:   Create SAN;
1.156     quint    1849:        Create 'pluginurl="';
                   1850:        Create pluginurl;
                   1851:        Create DoubleQuote;
                   1852:        END;
                   1853: 
1.38      cvs      1854:  Link_type: BEGIN
1.172     vatton   1855:   Create SAN;
1.148     cvs      1856:        Create 'type="';
1.38      cvs      1857:        Create Link_type;
                   1858:        Create DoubleQuote;
                   1859:        END;
                   1860: 
1.1       cvs      1861:  codetype: BEGIN
1.172     vatton   1862:   Create SAN;
1.148     cvs      1863:        Create 'codetype="';
1.1       cvs      1864:        Create codetype;
1.12      cvs      1865:        Create DoubleQuote;
1.1       cvs      1866:        END;
1.46      cvs      1867: 
1.51      cvs      1868:  archive: BEGIN
1.172     vatton   1869:   Create SAN;
1.148     cvs      1870:        Create 'archive="';
1.51      cvs      1871:        Create archive;
                   1872:        Create DoubleQuote;
                   1873:        END;
                   1874: 
                   1875:  standby: BEGIN
1.172     vatton   1876:   Create SAN;
1.148     cvs      1877:        Create 'standby="';
1.51      cvs      1878:        Create standby;
                   1879:        Create DoubleQuote;
                   1880:        END;
                   1881: 
1.1       cvs      1882:  Title : BEGIN
1.172     vatton   1883:   Create SAN;
1.148     cvs      1884:        Create 'title="';
1.65      cvs      1885:        Create Translated Title;
1.12      cvs      1886:        Create DoubleQuote;
1.1       cvs      1887:        END;
                   1888: 
1.51      cvs      1889:  accesskey: BEGIN
1.172     vatton   1890:   Create SAN;
1.148     cvs      1891:        Create 'accesskey="';
1.51      cvs      1892:        Create accesskey;
                   1893:        Create DoubleQuote;
                   1894:        END;
                   1895: 
                   1896:  tabindex: BEGIN
1.172     vatton   1897:   Create SAN;
1.148     cvs      1898:        Create 'tabindex="';
1.51      cvs      1899:        Create tabindex;
                   1900:        Create DoubleQuote;
                   1901:        END;
1.56      cvs      1902: 
                   1903:  Associated_control: BEGIN
1.172     vatton   1904:   Create SAN;
1.148     cvs      1905:        Create 'for="';
1.56      cvs      1906:        Create Associated_control;
                   1907:        Create DoubleQuote;
                   1908:        END;
                   1909: 
                   1910:  Button_type = button:
1.148     cvs      1911:         BEGIN
1.172     vatton   1912:   Create SAN;
1.148     cvs      1913:        Create 'type="button"';
                   1914:        END;
1.56      cvs      1915:  Button_type = submit:
1.148     cvs      1916:         BEGIN
1.172     vatton   1917:   Create SAN;
1.148     cvs      1918:        Create 'type="submit"';
                   1919:        END;
1.56      cvs      1920:  Button_type = reset:
1.148     cvs      1921:         BEGIN
1.172     vatton   1922:   Create SAN;
1.148     cvs      1923:        Create 'type="reset"';
                   1924:        END;
1.51      cvs      1925: 
1.1       cvs      1926:  Class: BEGIN
1.172     vatton   1927:   Create SAN;
1.148     cvs      1928:        Create 'class="';
1.22      cvs      1929:        Create Class;
                   1930:        Create DoubleQuote;
1.1       cvs      1931:        END;
                   1932: 
1.46      cvs      1933:  Style\240: BEGIN
1.22      cvs      1934:        IF not Within HEAD
1.1       cvs      1935:            BEGIN
1.172     vatton   1936:       Create SAN;
1.148     cvs      1937:            Create 'style="';
1.1       cvs      1938:            Create Style\240;
1.140     vatton   1939:            Create DoubleQuote;
1.1       cvs      1940:            END;
                   1941:        END;
1.20      cvs      1942: 
                   1943:  ID:   BEGIN
1.172     vatton   1944:   Create SAN;
1.148     cvs      1945:        Create 'id="';
1.114     kahan    1946:        Create ID;
                   1947:        Create DoubleQuote;
1.20      cvs      1948:        END;
1.46      cvs      1949: 
1.132     quint    1950:  dir = ltr_ :
1.134     quint    1951:        if not Document
1.148     cvs      1952:             BEGIN
1.172     vatton   1953:       Create SAN;
1.148     cvs      1954:            Create 'dir="ltr"';
                   1955:            END;
1.132     quint    1956:  dir = rtl_ :
1.134     quint    1957:        if not Document
1.148     cvs      1958:             BEGIN
1.172     vatton   1959:       Create SAN;
1.148     cvs      1960:            Create 'dir="rtl"';
                   1961:            END;
1.46      cvs      1962: 
                   1963:  onclick: BEGIN
1.172     vatton   1964:   Create SAN;
1.148     cvs      1965:        Create 'onclick="';
1.46      cvs      1966:        Create onclick;
                   1967:        Create DoubleQuote;
                   1968:        END;
                   1969: 
                   1970:  ondblclick: BEGIN
1.172     vatton   1971:   Create SAN;
1.148     cvs      1972:        Create 'ondblclick="';
1.46      cvs      1973:        Create ondblclick;
                   1974:        Create DoubleQuote;
                   1975:        END;
                   1976: 
                   1977:  onmousedown: BEGIN
1.172     vatton   1978:   Create SAN;
1.148     cvs      1979:        Create 'onmousedown="';
1.46      cvs      1980:        Create onmousedown;
                   1981:        Create DoubleQuote;
                   1982:        END;
                   1983: 
                   1984:  onmouseup: BEGIN
1.172     vatton   1985:   Create SAN;
1.148     cvs      1986:        Create 'onmouseup="';
1.46      cvs      1987:        Create onmouseup;
                   1988:        Create DoubleQuote;
                   1989:        END;
                   1990: 
                   1991:  onmouseover: BEGIN
1.172     vatton   1992:   Create SAN;
1.148     cvs      1993:        Create 'onmouseover="';
1.46      cvs      1994:        Create onmouseover;
                   1995:        Create DoubleQuote;
                   1996:        END;
                   1997: 
                   1998:  onmousemove: BEGIN
1.172     vatton   1999:   Create SAN;
1.148     cvs      2000:        Create 'onmousemove="';
1.46      cvs      2001:        Create onmousemove;
                   2002:        Create DoubleQuote;
                   2003:        END;
                   2004: 
                   2005:  onmouseout: BEGIN
1.172     vatton   2006:   Create SAN;
1.148     cvs      2007:        Create 'onmouseout="';
1.46      cvs      2008:        Create onmouseout;
                   2009:        Create DoubleQuote;
                   2010:        END;
                   2011: 
                   2012:  onkeypress: BEGIN
1.172     vatton   2013:   Create SAN;
1.148     cvs      2014:        Create 'onkeypress="';
1.46      cvs      2015:        Create onkeypress;
                   2016:        Create DoubleQuote;
                   2017:        END;
                   2018: 
                   2019:  onkeydown: BEGIN
1.172     vatton   2020:   Create SAN;
1.148     cvs      2021:        Create 'onkeydown="';
1.46      cvs      2022:        Create onkeydown;
                   2023:        Create DoubleQuote;
                   2024:        END;
                   2025: 
                   2026:  onkeyup: BEGIN
1.172     vatton   2027:   Create SAN;
1.148     cvs      2028:        Create 'onkeyup="';
1.46      cvs      2029:        Create onkeyup;
                   2030:        Create DoubleQuote;
                   2031:        END;
1.1       cvs      2032: 
1.51      cvs      2033:  onload: BEGIN
1.172     vatton   2034:   Create SAN;
1.148     cvs      2035:        Create 'onload="';
1.51      cvs      2036:        Create onload;
                   2037:        Create DoubleQuote;
                   2038:        END;
                   2039: 
                   2040:  onunload: BEGIN
1.172     vatton   2041:   Create SAN;
1.148     cvs      2042:        Create 'onunload="';
1.51      cvs      2043:        Create onunload;
                   2044:        Create DoubleQuote;
                   2045:        END;
                   2046: 
                   2047:  onfocus: BEGIN
1.172     vatton   2048:   Create SAN;
1.148     cvs      2049:        Create 'onfocus="';
1.51      cvs      2050:        Create onfocus;
                   2051:        Create DoubleQuote;
                   2052:        END;
                   2053: 
                   2054:  onblur: BEGIN
1.172     vatton   2055:   Create SAN;
1.148     cvs      2056:        Create 'onblur="';
1.51      cvs      2057:        Create onblur;
                   2058:        Create DoubleQuote;
                   2059:        END;
                   2060: 
                   2061:  onsubmit: BEGIN
1.172     vatton   2062:   Create SAN;
1.148     cvs      2063:        Create 'onsubmit="';
1.51      cvs      2064:        Create onsubmit;
                   2065:        Create DoubleQuote;
                   2066:        END;
                   2067: 
                   2068:  onreset: BEGIN
1.172     vatton   2069:   Create SAN;
1.148     cvs      2070:        Create 'onreset="';
1.51      cvs      2071:        Create onreset;
                   2072:        Create DoubleQuote;
                   2073:        END;
                   2074: 
                   2075:  onselect: BEGIN
1.172     vatton   2076:   Create SAN;
1.148     cvs      2077:        Create 'onselect="';
1.51      cvs      2078:        Create onselect;
                   2079:        Create DoubleQuote;
                   2080:        END;
                   2081: 
                   2082:  onchange: BEGIN
1.172     vatton   2083:   Create SAN;
1.148     cvs      2084:        Create 'onchange="';
1.51      cvs      2085:        Create onchange;
                   2086:        Create DoubleQuote;
                   2087:        END;
                   2088: 
1.162     quint    2089:  BulletStyle = disc_ :
1.148     cvs      2090:         BEGIN
1.172     vatton   2091:   Create SAN;
1.148     cvs      2092:        Create 'type="disc"';
                   2093:        END;
1.162     quint    2094:  BulletStyle = square_ :
1.148     cvs      2095:         BEGIN
1.172     vatton   2096:   Create SAN;
1.148     cvs      2097:        Create 'type="square"';
                   2098:        END;
1.162     quint    2099:  BulletStyle = circle_ :
1.148     cvs      2100:         BEGIN
1.172     vatton   2101:   Create SAN;
1.148     cvs      2102:        Create 'type="circle"';
                   2103:        END;
1.1       cvs      2104: 
                   2105:  COMPACT:
1.148     cvs      2106:         BEGIN
1.172     vatton   2107:   Create SAN;
1.148     cvs      2108:        Create 'compact="compact"';
                   2109:        END;
1.1       cvs      2110: 
                   2111:  NumberStyle = Arabic_ :
1.148     cvs      2112:         BEGIN
1.172     vatton   2113:   Create SAN;
1.148     cvs      2114:        Create 'type="1"';
                   2115:        END;
1.1       cvs      2116:  NumberStyle = LowerAlpha :
1.148     cvs      2117:         BEGIN
1.172     vatton   2118:   Create SAN;
1.148     cvs      2119:        Create 'type="a"';
                   2120:        END;
1.1       cvs      2121:  NumberStyle = UpperAlpha :
1.148     cvs      2122:         BEGIN
1.172     vatton   2123:   Create SAN;
1.148     cvs      2124:        Create 'type="A"';
                   2125:        END;
1.162     quint    2126:  NumberStyle = LowerRoman_ :
1.148     cvs      2127:         BEGIN
1.172     vatton   2128:   Create SAN;
1.148     cvs      2129:        Create 'type="i"';
                   2130:        END;
1.162     quint    2131:  NumberStyle = UpperRoman_ :
1.148     cvs      2132:         BEGIN
1.172     vatton   2133:   Create SAN;
1.148     cvs      2134:        Create 'type="I"';
                   2135:        END;
1.1       cvs      2136: 
                   2137:  Start > 1: BEGIN
1.172     vatton   2138:   Create SAN;
1.148     cvs      2139:        Create 'start="';
1.1       cvs      2140:        Create Start;
1.12      cvs      2141:        Create DoubleQuote;
1.1       cvs      2142:        END;
                   2143: 
1.162     quint    2144:  ItemStyle = disc_ :
1.148     cvs      2145:         BEGIN
1.172     vatton   2146:   Create SAN;
1.148     cvs      2147:        Create 'type="disc"';
                   2148:        END;
1.162     quint    2149:  ItemStyle = square_ :
1.148     cvs      2150:         BEGIN
1.172     vatton   2151:   Create SAN;
1.148     cvs      2152:        Create 'type="square"';
                   2153:        END;
1.162     quint    2154:  ItemStyle = circle_ :
1.148     cvs      2155:         BEGIN
1.172     vatton   2156:   Create SAN;
1.148     cvs      2157:        Create 'type="circle"';
                   2158:        END;
1.1       cvs      2159:  ItemStyle = Arabic_ :
1.148     cvs      2160:         BEGIN
1.172     vatton   2161:   Create SAN;
1.148     cvs      2162:        Create 'type="1"';
                   2163:        END;
1.1       cvs      2164:  ItemStyle = LowerAlpha :
1.148     cvs      2165:         BEGIN
1.172     vatton   2166:   Create SAN;
1.148     cvs      2167:        Create 'type="a"';
                   2168:        END;
1.1       cvs      2169:  ItemStyle = UpperAlpha :
1.148     cvs      2170:         BEGIN
1.172     vatton   2171:   Create SAN;
1.148     cvs      2172:        Create 'type="A"';
                   2173:        END;
1.162     quint    2174:  ItemStyle = LowerRoman_ :
1.148     cvs      2175:         BEGIN
1.172     vatton   2176:   Create SAN;
1.148     cvs      2177:        Create 'type="i"';
                   2178:        END;
1.162     quint    2179:  ItemStyle = UpperRoman_ :
1.148     cvs      2180:         BEGIN
1.172     vatton   2181:   Create SAN;
1.148     cvs      2182:        Create 'type="I"';
                   2183:        END;
1.1       cvs      2184: 
                   2185:  ItemValue: BEGIN
1.172     vatton   2186:   Create SAN;
1.148     cvs      2187:        Create 'value="';
1.1       cvs      2188:        Create ItemValue;
1.12      cvs      2189:        Create DoubleQuote;
1.1       cvs      2190:        END;
                   2191: 
                   2192:  Script_URL: BEGIN
1.172     vatton   2193:   Create SAN;
1.148     cvs      2194:        Create 'action="';
1.1       cvs      2195:        Create Script_URL;
1.12      cvs      2196:        Create DoubleQuote;
1.1       cvs      2197:        END;
                   2198: 
                   2199:  METHOD=Post_:
1.148     cvs      2200:         BEGIN
1.172     vatton   2201:   Create SAN;
1.148     cvs      2202:        Create 'method="post"';
                   2203:        END;
1.1       cvs      2204: 
                   2205:  METHOD=Get_:
1.148     cvs      2206:         BEGIN
1.172     vatton   2207:   Create SAN;
1.148     cvs      2208:        Create 'method="get"';
                   2209:        END;
1.1       cvs      2210: 
                   2211:  ENCTYPE: BEGIN
1.172     vatton   2212:   Create SAN;
1.148     cvs      2213:        Create 'enctype="';
1.1       cvs      2214:        Create ENCTYPE;
1.12      cvs      2215:        Create DoubleQuote;
1.1       cvs      2216:        END;
                   2217: 
1.51      cvs      2218:  accept_charset: BEGIN
1.172     vatton   2219:   Create SAN;
1.148     cvs      2220:        Create 'accept-charset="';
1.51      cvs      2221:        Create accept_charset;
                   2222:        Create DoubleQuote;
                   2223:        END;
                   2224: 
1.1       cvs      2225:  NAME: BEGIN
1.172     vatton   2226:   Create SAN;
1.148     cvs      2227:        Create 'name="';
1.172     vatton   2228:   Create NAME;
                   2229:   Create DoubleQuote;
1.125     cvs      2230: #ifdef XHTML11
                   2231:        if map and not ID BEGIN
1.172     vatton   2232:           Create SAN;
1.148     cvs      2233:                        Create 'id="';
1.125     cvs      2234:                Create NAME;
                   2235:                        Create DoubleQuote;
                   2236:                END;
                   2237:        if MAP and not ID BEGIN
1.172     vatton   2238:           Create SAN;
1.148     cvs      2239:                        Create 'id="';
1.125     cvs      2240:                Create NAME;
                   2241:                        Create DoubleQuote;
                   2242:                END;
1.157     vatton   2243:        if Anchor and not ID BEGIN
1.172     vatton   2244:           Create SAN;
1.157     vatton   2245:                        Create 'id="';
1.85      cvs      2246:                Create NAME;
                   2247:                        Create DoubleQuote;
                   2248:                END;
1.72      cvs      2249: #endif
1.1       cvs      2250:        END;
                   2251: 
1.148     cvs      2252:  Multiple: BEGIN
1.172     vatton   2253:   Create SAN;
1.148     cvs      2254:        Create 'multiple="multiple"';
                   2255:        END;
1.1       cvs      2256: 
1.4       cvs      2257:  MenuSize: BEGIN
1.172     vatton   2258:   Create SAN;
1.148     cvs      2259:        Create 'size="';
1.4       cvs      2260:        Create MenuSize;
1.12      cvs      2261:        Create DoubleQuote;
1.4       cvs      2262:        END;
1.5       cvs      2263: 
1.148     cvs      2264:  Selected: BEGIN
1.172     vatton   2265:   Create SAN;
1.148     cvs      2266:        Create 'selected="selected"';
                   2267:        END;
1.4       cvs      2268: 
1.9       cvs      2269:  Value_: BEGIN
1.172     vatton   2270:   Create SAN;
1.148     cvs      2271:        Create 'value="';
1.13      cvs      2272:        Create Value_;
1.12      cvs      2273:        Create DoubleQuote;
1.1       cvs      2274:        END;
                   2275: 
                   2276:  Rows: BEGIN
1.172     vatton   2277:   Create SAN;
1.148     cvs      2278:        Create 'rows="';
1.1       cvs      2279:        Create Rows;
1.12      cvs      2280:        Create DoubleQuote;
1.1       cvs      2281:        END;
                   2282: 
                   2283:  Columns: BEGIN
1.172     vatton   2284:   Create SAN;
1.148     cvs      2285:        Create 'cols="';
1.1       cvs      2286:        Create Columns;
1.12      cvs      2287:        Create DoubleQuote;
1.1       cvs      2288:        END;
                   2289: 
1.148     cvs      2290:  Checked = Yes_: BEGIN
1.172     vatton   2291:   Create SAN;
1.148     cvs      2292:        Create 'checked="checked"';
                   2293:        END;
1.1       cvs      2294: 
1.148     cvs      2295:  disabled: BEGIN
1.172     vatton   2296:   Create SAN;
1.148     cvs      2297:        Create 'disabled="disabled"';
                   2298:        END;
1.51      cvs      2299: 
1.148     cvs      2300:  readonly: BEGIN
1.172     vatton   2301:   Create SAN;
1.148     cvs      2302:        Create 'readonly="readonly"';
                   2303:        END;
1.51      cvs      2304: 
                   2305:  label: BEGIN
1.172     vatton   2306:   Create SAN;
1.148     cvs      2307:        Create 'label="';
1.51      cvs      2308:        Create label;
                   2309:        Create DoubleQuote;
                   2310:        END;
                   2311: 
                   2312:  accept: BEGIN
1.172     vatton   2313:   Create SAN;
1.148     cvs      2314:        Create 'accept="';
1.51      cvs      2315:        Create accept;
                   2316:        Create DoubleQuote;
                   2317:        END;
1.63      cvs      2318: 
1.148     cvs      2319:  LAlign = Top_: BEGIN
1.172     vatton   2320:   Create SAN;
1.148     cvs      2321:        Create 'align="top"';
                   2322:        END;
                   2323:  LAlign = Bottom_: BEGIN
1.172     vatton   2324:   Create SAN;
1.148     cvs      2325:        Create 'align="bottom"';
                   2326:        END;
                   2327:  LAlign = Left_: BEGIN
1.172     vatton   2328:   Create SAN;
1.148     cvs      2329:        Create 'align="left"';
                   2330:        END;
                   2331:  LAlign = Right_: BEGIN
1.172     vatton   2332:   Create SAN;
1.148     cvs      2333:        Create 'align="right"';
                   2334:        END;
1.51      cvs      2335: 
1.1       cvs      2336:  Area_Size: BEGIN
1.172     vatton   2337:   Create SAN;
1.148     cvs      2338:        Create 'size="';
1.1       cvs      2339:        Create Area_Size;
1.12      cvs      2340:        Create DoubleQuote;
1.1       cvs      2341:        END;
                   2342: 
                   2343:  MaxLength: BEGIN
1.172     vatton   2344:   Create SAN;
1.148     cvs      2345:        Create 'maxlength="';
1.1       cvs      2346:        Create MaxLength;
1.12      cvs      2347:        Create DoubleQuote;
1.1       cvs      2348:        END;
                   2349: 
1.170     vatton   2350:  data: BEGIN
1.172     vatton   2351:      create SAN;
1.170     vatton   2352:           Create 'data="';
                   2353:           Create Translated data;
                   2354:           Create DoubleQuote;
                   2355:        END;
                   2356: 
1.1       cvs      2357:  SRC:  BEGIN
1.170     vatton   2358:        if not Immediately within Object and not Immediately within IMG
1.172     vatton   2359:      and not Immediately within Image_Input
1.78      cvs      2360:           BEGIN
1.172     vatton   2361:      Create SAN;
1.148     cvs      2362:           Create 'src="';
1.102     cvs      2363:           Create Translated SRC;
1.78      cvs      2364:           Create DoubleQuote;
                   2365:           END;
1.1       cvs      2366:        END;
1.170     vatton   2367:  
1.172     vatton   2368:  type: BEGIN
                   2369:        if not Immediately within Object
                   2370:           BEGIN
                   2371:      create SAN;
                   2372:           Create 'type="';
                   2373:           Create Translated type;
                   2374:           Create DoubleQuote;
                   2375:           END;
                   2376:        END;
                   2377:  
1.1       cvs      2378:  ALT:  BEGIN
1.78      cvs      2379:        if not Immediately within Object
                   2380:           BEGIN
1.172     vatton   2381:      create SAN;
1.148     cvs      2382:           Create 'alt="';
1.78      cvs      2383:           Create Translated ALT;
                   2384:           Create DoubleQuote;
                   2385:           END;
1.1       cvs      2386:        END;
                   2387: 
1.51      cvs      2388:  longdesc: BEGIN
1.172     vatton   2389:   Create SAN;
1.148     cvs      2390:        Create 'longdesc="';
1.51      cvs      2391:        Create longdesc;
                   2392:        Create DoubleQuote;
                   2393:        END;
                   2394: 
1.148     cvs      2395:  Alignment = Top_: BEGIN
1.172     vatton   2396:   Create SAN;
1.148     cvs      2397:        Create 'align="top"';
                   2398:        END;
                   2399:  Alignment = Middle_: BEGIN
1.172     vatton   2400:   Create SAN;
1.148     cvs      2401:        Create 'align="middle"';
                   2402:        END;
                   2403:  Alignment = Bottom_: BEGIN
1.172     vatton   2404:   Create SAN;
1.148     cvs      2405:        Create 'align="bottom"';
                   2406:        END;
                   2407:  Alignment = Left_: BEGIN
1.172     vatton   2408:   Create SAN;
1.148     cvs      2409:        Create 'align="left"';
                   2410:        END;
                   2411:  Alignment = Right_: BEGIN
1.172     vatton   2412:   Create SAN;
1.148     cvs      2413:        Create 'align="right"';
                   2414:        END;
1.1       cvs      2415: 
                   2416:  Height_: BEGIN
1.172     vatton   2417:   Create SAN;
1.148     cvs      2418:        Create 'height="';
1.1       cvs      2419:        Create Height_;
1.12      cvs      2420:        Create DoubleQuote;
1.1       cvs      2421:        END;
                   2422: 
                   2423:  Img_border: BEGIN
1.172     vatton   2424:   Create SAN;
1.148     cvs      2425:        Create 'border="';
1.1       cvs      2426:        Create Img_border;
1.12      cvs      2427:        Create DoubleQuote;
1.1       cvs      2428:        END;
                   2429: 
                   2430:  hspace: BEGIN
1.172     vatton   2431:   Create SAN;
1.148     cvs      2432:        Create 'hspace="';
1.1       cvs      2433:        Create hspace;
1.12      cvs      2434:        Create DoubleQuote;
1.1       cvs      2435:        END;
                   2436: 
                   2437:  vspace: BEGIN
1.172     vatton   2438:   Create SAN;
1.148     cvs      2439:        Create 'vspace="';
1.1       cvs      2440:        Create vspace;
1.12      cvs      2441:        Create DoubleQuote;
1.1       cvs      2442:        END;
                   2443: 
1.170     vatton   2444:  ISAMAP: BEGIN
1.172     vatton   2445:   Create SAN;
1.148     cvs      2446:        Create 'ismap="ismap"';
                   2447:        END;
1.1       cvs      2448: 
                   2449:  USEMAP: BEGIN
1.172     vatton   2450:   Create SAN;
1.148     cvs      2451:        Create 'usemap="';
1.1       cvs      2452:        Create USEMAP;
1.12      cvs      2453:        Create DoubleQuote;
1.1       cvs      2454:        END;
                   2455: 
1.148     cvs      2456:  nohref: BEGIN
1.172     vatton   2457:   Create SAN;
1.148     cvs      2458:        Create 'nohref="nohref"';
                   2459:        END;
                   2460: 
                   2461:  shape = rectangle: BEGIN
1.172     vatton   2462:   Create SAN;
1.148     cvs      2463:        Create 'shape="rect"';
                   2464:        END;
                   2465:  shape = circle: BEGIN
1.172     vatton   2466:   Create SAN;
1.148     cvs      2467:        Create 'shape="circle"';
                   2468:        END;
                   2469:  shape = polygon: BEGIN
1.172     vatton   2470:   Create SAN;
1.148     cvs      2471:        Create 'shape="poly"';
                   2472:        END;
1.1       cvs      2473: 
                   2474:  coords: BEGIN
1.172     vatton   2475:   Create SAN;
1.148     cvs      2476:        Create 'coords="';
1.1       cvs      2477:        Create coords;
1.108     cvs      2478:        Create DoubleQuote;
                   2479:        END;
1.1       cvs      2480: 
1.51      cvs      2481:  summary: BEGIN
1.172     vatton   2482:   Create SAN;
1.148     cvs      2483:        Create 'summary="';
1.65      cvs      2484:        Create Translated summary;
1.51      cvs      2485:        Create DoubleQuote;
                   2486:        END;
                   2487: 
1.148     cvs      2488:  frame = void: BEGIN
1.172     vatton   2489:   Create SAN;
1.148     cvs      2490:        Create 'frame="void"';
                   2491:        END;
                   2492:  frame = above: BEGIN
1.172     vatton   2493:   Create SAN;
1.148     cvs      2494:        Create 'frame="above"';
                   2495:        END;
                   2496:  frame = below: BEGIN
1.172     vatton   2497:   Create SAN;
1.148     cvs      2498:        Create 'frame="below"';
                   2499:        END;
                   2500:  frame = hsides: BEGIN
1.172     vatton   2501:   Create SAN;
1.148     cvs      2502:        Create 'frame="hsides"';
                   2503:        END;
                   2504:  frame = lhs: BEGIN
1.172     vatton   2505:   Create SAN;
1.148     cvs      2506:        Create 'frame="lhs"';
                   2507:        END;
                   2508:  frame = rhs: BEGIN
1.172     vatton   2509:   Create SAN;
1.148     cvs      2510:        Create 'frame="rhs"';
                   2511:        END;
                   2512:  frame = vsides: BEGIN
1.172     vatton   2513:   Create SAN;
1.148     cvs      2514:        Create 'frame="vsides"';
                   2515:        END;
                   2516:  frame = box: BEGIN
1.172     vatton   2517:   Create SAN;
1.148     cvs      2518:        Create 'frame="box"';
                   2519:        END;
                   2520:  frame = border: BEGIN
1.172     vatton   2521:   Create SAN;
1.148     cvs      2522:        Create 'frame="border"';
                   2523:        END;
                   2524: 
                   2525:  rules_ = none_: BEGIN
1.172     vatton   2526:   Create SAN;
1.148     cvs      2527:        Create 'rules="none"';
                   2528:        END;
                   2529:  rules_ = groups: BEGIN
1.172     vatton   2530:   Create SAN;
1.148     cvs      2531:        Create 'rules="groups"';
                   2532:        END;
                   2533:  rules_ = rows: BEGIN
1.172     vatton   2534:   Create SAN;
1.148     cvs      2535:        Create 'rules="rows"';
                   2536:        END;
                   2537:  rules_ = cols: BEGIN
1.172     vatton   2538:   Create SAN;
1.148     cvs      2539:        Create 'rules="cols"';
                   2540:        END;
                   2541:  rules_ = all: BEGIN
1.172     vatton   2542:   Create SAN;
1.148     cvs      2543:        Create 'rules="all"';
                   2544:        END;
1.51      cvs      2545: 
1.1       cvs      2546:  Border: BEGIN
1.172     vatton   2547:   Create SAN;
1.148     cvs      2548:        Create 'border="';
1.1       cvs      2549:        Create Border;
1.12      cvs      2550:        Create DoubleQuote;
1.1       cvs      2551:        END;
                   2552: 
                   2553:  cellspacing: BEGIN
1.172     vatton   2554:   Create SAN;
1.148     cvs      2555:        Create 'cellspacing="';
1.1       cvs      2556:        Create cellspacing;
1.12      cvs      2557:        Create DoubleQuote;
1.1       cvs      2558:        END;
                   2559: 
                   2560:  cellpadding: BEGIN
1.172     vatton   2561:   Create SAN;
1.148     cvs      2562:        Create 'cellpadding="';
1.1       cvs      2563:        Create cellpadding;
1.12      cvs      2564:        Create DoubleQuote;
1.1       cvs      2565:        END;
                   2566: 
1.51      cvs      2567:  datapagesize: BEGIN
1.172     vatton   2568:   Create SAN;
1.148     cvs      2569:        Create 'datapagesize="';
1.51      cvs      2570:        Create datapagesize;
                   2571:        Create DoubleQuote;
                   2572:        END;
                   2573: 
1.148     cvs      2574:  Position = Position_top: BEGIN
1.172     vatton   2575:    Create SAN;
1.148     cvs      2576:         Create 'align="top"';
                   2577:        END;
                   2578:  Position = Position_bottom: BEGIN
1.172     vatton   2579:    Create SAN;
1.148     cvs      2580:         Create 'align="bottom"';
                   2581:        END;
                   2582:  Position = Position_left: BEGIN
1.172     vatton   2583:    Create SAN;
1.148     cvs      2584:         Create 'align="left"';
                   2585:        END;
                   2586:  Position = Position_right: BEGIN
1.172     vatton   2587:    Create SAN;
1.148     cvs      2588:         Create 'align="right"';
                   2589:        END;
                   2590: 
                   2591:  Row_valign = Row_top: BEGIN
1.172     vatton   2592:    Create SAN;
1.148     cvs      2593:         Create 'valign="top"';
                   2594:        END;
                   2595:  Row_valign = Row_middle: BEGIN
1.172     vatton   2596:    Create SAN;
1.148     cvs      2597:         Create 'valign="middle"';
                   2598:        END;
                   2599:  Row_valign = Row_bottom: BEGIN
1.172     vatton   2600:    Create SAN;
1.148     cvs      2601:         Create 'valign="bottom"';
                   2602:        END;
                   2603:  Row_valign = Row_baseline: BEGIN
1.172     vatton   2604:    Create SAN;
1.148     cvs      2605:         Create 'valign="baseline"';
                   2606:        END;
1.1       cvs      2607: 
1.51      cvs      2608:  abbr: BEGIN
1.172     vatton   2609:   Create SAN;
1.148     cvs      2610:        Create 'abbr="';
1.65      cvs      2611:        Create Translated abbr;
1.51      cvs      2612:        Create DoubleQuote;
                   2613:        END;
                   2614: 
                   2615:  axis: BEGIN
1.172     vatton   2616:   Create SAN;
1.148     cvs      2617:        Create 'axis="';
1.51      cvs      2618:        Create axis;
                   2619:        Create DoubleQuote;
                   2620:        END;
                   2621: 
                   2622:  headers: BEGIN
1.172     vatton   2623:   Create SAN;
1.148     cvs      2624:        Create 'headers="';
1.51      cvs      2625:        Create headers;
                   2626:        Create DoubleQuote;
                   2627:        END;
                   2628: 
                   2629:  scope: BEGIN
1.172     vatton   2630:   Create SAN;
1.148     cvs      2631:        Create 'scope="';
1.51      cvs      2632:        Create scope;
1.69      cvs      2633:        Create DoubleQuote;
                   2634:        END;
                   2635: 
                   2636:  span_: BEGIN
1.172     vatton   2637:   Create SAN;
1.148     cvs      2638:        Create 'span="';
1.69      cvs      2639:        Create span_;
1.12      cvs      2640:        Create DoubleQuote;
1.1       cvs      2641:        END;
                   2642: 
1.39      cvs      2643:  rowspan_: BEGIN
1.172     vatton   2644:   Create SAN;
1.148     cvs      2645:        Create 'rowspan="';
1.39      cvs      2646:        Create rowspan_;
1.12      cvs      2647:        Create DoubleQuote;
1.1       cvs      2648:        END;
                   2649: 
1.51      cvs      2650:  colspan_: BEGIN
1.172     vatton   2651:   Create SAN;
1.148     cvs      2652:        Create 'colspan="';
1.51      cvs      2653:        Create colspan_;
                   2654:        Create DoubleQuote;
                   2655:        END;
                   2656: 
1.148     cvs      2657:  Cell_align = Cell_left: BEGIN
1.172     vatton   2658:   Create SAN;
1.148     cvs      2659:        Create 'align="left"';
                   2660:        END;
                   2661:  Cell_align = Cell_center: BEGIN
1.172     vatton   2662:   Create SAN;
1.148     cvs      2663:        Create 'align="center"';
                   2664:        END;
                   2665:  Cell_align = Cell_right: BEGIN
1.172     vatton   2666:   Create SAN;
1.148     cvs      2667:        Create 'align="right"';
                   2668:        END;
                   2669:  Cell_align = Cell_justify: BEGIN
1.172     vatton   2670:   Create SAN;
1.148     cvs      2671:        Create 'align="justify"';
                   2672:        END;
                   2673:  Cell_align = Cell_char: BEGIN
1.172     vatton   2674:   Create SAN;
1.148     cvs      2675:        Create 'align="char"';
                   2676:        END;
1.51      cvs      2677: 
                   2678:  char: BEGIN
1.172     vatton   2679:   Create SAN;
1.148     cvs      2680:        Create 'char="';
1.51      cvs      2681:        Create char;
                   2682:        Create DoubleQuote;
                   2683:        END;
1.1       cvs      2684: 
1.51      cvs      2685:  charoff: BEGIN
1.172     vatton   2686:   Create SAN;
1.148     cvs      2687:        Create 'charoff="';
1.51      cvs      2688:        Create charoff;
                   2689:        Create DoubleQuote;
                   2690:        END;
                   2691:  
1.148     cvs      2692:  Cell_valign = Cell_top: BEGIN
1.172     vatton   2693:   Create SAN;
1.148     cvs      2694:        Create 'valign="top"';
                   2695:        END;
                   2696:  Cell_valign = Cell_middle: BEGIN
1.172     vatton   2697:   Create SAN;
1.148     cvs      2698:        Create 'valign="middle"';
                   2699:        END;
                   2700:  Cell_valign = Cell_bottom: BEGIN
1.172     vatton   2701:   Create SAN;
1.148     cvs      2702:        Create 'valign="bottom"';
                   2703:        END;
                   2704:  Cell_valign = Cell_baseline: BEGIN
1.172     vatton   2705:   Create SAN;
1.148     cvs      2706:        Create 'valign="baseline"';
                   2707:        END;
                   2708: 
                   2709:  No_wrap = no_wrap: BEGIN
1.172     vatton   2710:   Create SAN;
1.148     cvs      2711:        Create 'nowrap="nowrap"';
                   2712:        END;
1.58      cvs      2713: 
                   2714:  RowHeight: BEGIN
1.172     vatton   2715:   Create SAN;
1.148     cvs      2716:        Create 'rows="';
1.58      cvs      2717:        Create RowHeight;
                   2718:        Create DoubleQuote;
                   2719:        END;
                   2720: 
                   2721:  ColWidth: BEGIN
1.172     vatton   2722:   Create SAN;
1.148     cvs      2723:        Create 'cols="';
1.58      cvs      2724:        Create ColWidth;
                   2725:        Create DoubleQuote;
                   2726:        END;
                   2727: 
                   2728:  FrameSrc: BEGIN
1.172     vatton   2729:   Create SAN;
1.148     cvs      2730:        Create 'src="';
1.58      cvs      2731:        Create FrameSrc;
                   2732:        Create DoubleQuote;
                   2733:        END;
                   2734: 
1.148     cvs      2735:  frameborder = Border1: BEGIN
1.172     vatton   2736:   Create SAN;
1.148     cvs      2737:        Create 'frameborder="1"';
                   2738:        END;
                   2739:  frameborder = Border0: BEGIN
1.172     vatton   2740:   Create SAN;
1.148     cvs      2741:        Create 'frameborder="0"';
                   2742:        END;
1.58      cvs      2743: 
                   2744:  marginwidth: BEGIN
1.172     vatton   2745:   Create SAN;
1.148     cvs      2746:        Create 'marginwidth="';
1.58      cvs      2747:        Create marginwidth;
                   2748:        Create DoubleQuote;
                   2749:        END;
                   2750: 
                   2751:  marginheight: BEGIN
1.172     vatton   2752:   Create SAN;
1.148     cvs      2753:        Create 'marginheight="';
1.58      cvs      2754:        Create marginheight;
                   2755:        Create DoubleQuote;
                   2756:        END;
                   2757: 
                   2758:  no_resize: BEGIN
1.172     vatton   2759:   Create SAN;
1.148     cvs      2760:        Create 'noresize="noresize"';
1.58      cvs      2761:        END;
                   2762: 
1.148     cvs      2763:  scrolling = Yes_: BEGIN
1.172     vatton   2764:   Create SAN;
1.148     cvs      2765:        Create 'scrolling="yes"';
                   2766:        END;
                   2767:  scrolling = No_: BEGIN
1.172     vatton   2768:   Create SAN;
1.148     cvs      2769:        Create 'scrolling="no"';
                   2770:        END;
                   2771:  scrolling = auto_: BEGIN
1.172     vatton   2772:   Create SAN;
1.148     cvs      2773:        Create 'scrolling="auto"';
                   2774:        END;
1.121     cvs      2775: 
                   2776:  rbspan: BEGIN
1.172     vatton   2777:   Create SAN;
1.148     cvs      2778:        Create 'rbspan="';
1.121     cvs      2779:        Create rbspan;
1.129     cvs      2780:        Create DoubleQuote;
                   2781:        END;
                   2782: 
                   2783:  EmbedHidden: BEGIN
1.172     vatton   2784:   Create SAN;
1.148     cvs      2785:        Create 'hidden="';
1.129     cvs      2786:        Create EmbedHidden;
                   2787:        Create DoubleQuote;
                   2788:        END;
                   2789: 
                   2790:  EmbedName: BEGIN
1.172     vatton   2791:   Create SAN;
1.148     cvs      2792:        Create 'name="';
1.129     cvs      2793:        Create EmbedName;
1.121     cvs      2794:        Create DoubleQuote;
                   2795:        END;
1.1       cvs      2796: 
                   2797:  Invalid_attribute:
1.77      cvs      2798:        BEGIN
                   2799: #ifndef XML
1.153     vatton   2800:        {Create Invalid_attribute;}
1.77      cvs      2801: #endif
1.127     cvs      2802:        END;
                   2803: 
                   2804:  Unknown_attribute:
                   2805:        BEGIN
                   2806:        Create Unknown_attribute;
1.77      cvs      2807:        END;
1.1       cvs      2808: 
1.92      cvs      2809:  IntEntity:
                   2810:        BEGIN
                   2811:        NoTranslation;  { do not translate & into &amp; }
                   2812:        END;
                   2813: 
1.100     cvs      2814:  EntityName:
                   2815:        BEGIN
                   2816:        Create EntityName;
                   2817:        Remove; { do no output the element content }
                   2818:        END;
                   2819: 
1.167     vatton   2820:  xmlid:        BEGIN
1.172     vatton   2821:   Create SAN;
1.167     vatton   2822:        Create 'xml:id="';
                   2823:        Create xmlid;
                   2824:        Create DoubleQuote;
                   2825:        END;
                   2826: 
1.112     cvs      2827:  xml_space = xml_space_default:
                   2828:         Create ' xml:space="default"';
                   2829:  xml_space = xml_space_preserve:
                   2830:         Create ' xml:space="preserve"';
                   2831: 
1.152     cvs      2832:  is_css:
                   2833:        BEGIN
                   2834:        NoTranslation;
                   2835:        END;
                   2836: 
1.94      cvs      2837: TextTRANSLATE
                   2838:        BEGIN
                   2839:        '\46' -> '&amp;';       { ampersand, U+0026 ISOnum }
                   2840:        '\74' -> '&lt;';        { less-than sign, U+003C ISOnum }
1.105     cvs      2841:        '\76' -> '&gt;';        { greater-than sign, U+003E ISOnum }
1.161     vatton   2842: {      '\240' -> '&nbsp;';     no-break space = non-breaking space, U+00A0 ISOnum 
                   2843:        '\260' -> '&deg;';       degree sign, U+00B0 ISOnum }
1.94      cvs      2844:        END;
1.1       cvs      2845: 
1.35      cvs      2846: #include "greek.sgml"
                   2847: 
1.1       cvs      2848: GraphTRANSLATE
                   2849:        BEGIN
                   2850:        'c' -> 'circle';
                   2851:        'Q' -> 'circle';
                   2852:        'R' -> 'rect';
                   2853:        'C' -> 'rect';
                   2854:        ' ' -> 'rect';
                   2855:        'P' -> 'rect';
                   2856:        'p' -> 'polygon';
                   2857:        'B' -> 'polygon';
                   2858:        END;
                   2859: 
                   2860: END

Webmaster