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

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

Webmaster