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

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

Webmaster