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

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

Webmaster