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

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

Webmaster